Відображати алгебру для растрових легко за допомогою ArcGIS Raster Calculator (або QGIS). Я думав, що це буде легко і з веб-сервісами GIS, такими як GeoServer і MapServer плюс OpenLayers тощо. Я хочу досягти таких простих речей, як поділ двох зображень та генерування третього, пропорційного зображення для відображення на веб-сторінці. Я витратив тижні, щоб знайти рішення, і це виявляється досить важко (для мене).
Я спробував кілька речей, зокрема:
PostGIS растр. Я думаю, що растрова алгебра тут не проблема.
Але растр PostGIS досить важко завантажити в GeoServer. Неодноразово задається багато питань про те, як завантажити pgraster в GeoServer. Див. Наприклад, Як імпортувати GeoTIFF через postGIS в GeoServer? ? , /gis/86006/publish-rasters-stored-in-postgresql-with-geoserver ?, серед інших. Тут немає жодної відповіді на GIS.SE або на офіційному веб-сайті GeoServer, що не дає повного переліку кроків, які можна виконати для роботи. Завантаження пграстера в MapServer повідомило про успіх, але з дуже повільною продуктивністю. Здається, що для обох потрібна певна плитка, і команда з одним рядком для імпорту растра на будь-який сервер, здається, не виникає сумніву.
GeoTIFF
GeoTIFF легко завантажувати в GeoServer та MapServer. Але що ми можемо з цим зробити? Без такого PostGIS, як SQL, я звернувся і коротко шукав, використовуючи WCS, щоб зробити алгебру карти, але не знайшов багато. Чи WCS є життєздатним шляхом для цього з поточними серверами?
Програмуйте це важким шляхом
Якось використовуйте AJAX, щоб зателефонувати на сторінку PHP або записати WPS за допомогою GeoServer для імпорту зображень у PostGIS, зробивши алгебру карти та перетворивши pgraster результатів у формат (наприклад, GeoTIFF), який можна легко завантажити та відобразити в GeoServer / MapServer.
Звичайно, можна написати код, щоб прочитати безпосередньо GeoTIFF та зробити алгебру карти без підтримки ГІС.
Жодне з перерахованого вище не здається мені простим або розумним, враховуючи простоту, з якою можна зробити ту саму алгебру в Desktop GIS.
Мені було цікаво, чи має хто-небудь досвід роботи з алгеброю Map у веб-середовищі ГІС, і чи можна запропонувати життєздатний шлях?
Мене цікавлять рішення з відкритим кодом (з політичних причин всередині моєї організації.) Я знаю, що ArcGIS Server може викликати код python ArcGIS, але у нас немає ліцензії, і середовище тут не сприятливе для її придбання.