Рекомендации по картографическим серверам (Arcgis/Geoserver и др.)

Вопрос или проблема

Моя команда разрабатывает веб-приложение, которое будет работать в браузере и отображать карты, используя либо Cesium, либо Openlayers.

Приложение будет отображать карту, некоторые движущиеся объекты на ней и позволит пользователю рисовать и измерять линии или полигоны. Все эти объекты могут иметь атрибуты, такие как имя/описание и т. д.

Это приложение не будет подключено к интернету, и карты будут предоставлены клиентом (формат еще не определен).

Поэтому, я думаю, нам нужно настроить локальный сервер карт, который будет работать в фоновом режиме для предоставления карт, например, ArcgisServer/Geoserver.

У нас нет предыдущего опыта работы с серверами карт, и нам сложно понять, какие преимущества использования платного продукта ArcGIS по сравнению с чем-то открытым, таким как GeoServer, в нашем случае?

Спасибо

Я настоятельно рекомендую GeoServer, но как один из основных разработчиков, я бы так и поступил.

Преимущество GeoServer в том, что он использует международно признанные стандарты для предоставления своих карт, в основном стандарт веб-карт (WMS), что означает, что многие клиенты и библиотеки могут запрашивать карты с сервера, и вам не нужно ничего делать. Это также означает, что вы не привязаны к какому-то одному серверу, если ваши требования изменятся – возможно заменить GeoServer и внедрить любой другой WMS-сервер, не вызывая замечаний у ваших клиентов. Так что, если вы решите позже перейти на MapServer, вам не нужно будет изменять ваше клиентское приложение.

Ответ или решение

Ваша задача по созданию веб-приложения для отображения карт с использованием Cesium или OpenLayers требует выбор подходящего сервера карт, работающего в локальной сети. Учитывая ваше описание и требования, давайте рассмотрим преимущества GeoServer и ArcGIS Server, а также рассмотрим, какой из этих вариантов может лучше подойти для вашей ситуации.

GeoServer:

  1. Открытый код и стоимость: GeoServer — это решение с открытым исходным кодом, что означает, что вам не нужно платить за лицензии и вы имеете свободу в использовании и модификации программного обеспечения. Это особенно важно в условиях ограниченного бюджета.

  2. Стандарты и совместимость: GeoServer поддерживает международные стандарты, такие как WMS (Web Map Service), WFS (Web Feature Service) и WCS (Web Coverage Service). Это обеспечивает широкую совместимость с различными клиентами и библиотеками, что упрощает интеграцию. Вы можете без труда переключаться на другие WMS-сервисы в будущем, если ваши потребности изменятся.

  3. Гибкость и расширяемость: Вы можете легко добавлять новые данные и настраивать GeoServer в соответствии с вашими требованиями. Он поддерживает множество форматов данных, таких как Shapefile, GeoTIFF, PostGIS и другие, что может быть полезно в вашей ситуации, когда данные будут предоставлены клиентом, и формат может быть еще не определен.

  4. Сообщество и поддержка: GeoServer имеет активное сообщество разработчиков и пользователей, что дает вам доступ к многочисленным ресурсам, документам и форумам, где можно получить помощь и советы.

ArcGIS Server:

  1. Премиум-функции: ArcGIS Server, как правило, предлагает расширенные функции и инструменты для анализа геоданных, управления работой с картами, создания приложений и интеграции с другими продуктами Esri. Если ваша команда планирует использовать эти функции, то, возможно, ArcGIS будет более подходящим выбором.

  2. Поддержка и обучение: ArcGIS имеет обширную официальную документацию и службу поддержки, что может быть преимуществом, если в вашей команде недостаточно опыта работы с картографическими сервисами.

  3. Интеграция с другими продуктами Esri: Если ваша команда в будущем планирует использовать другие инструменты и решения Esri, такая интеграция может быть полезной.

Рекомендация

С учетом всех вышеперечисленных аспектов, если ваша команда ищет решение, которое обеспечивает стабильность, гибкость и не требует дополнительных финансовых затрат на лицензии, я настоятельно рекомендую использовать GeoServer. Это позволит вам легко интегрировать карты в ваше приложение с минимальными усилиями и максимально эффективно управлять вашими данными.

Если же у вас есть дополнительные ресурсы и необходимость в более сложных функциях, связанных с анализом данных или специфическими инструментами Esri, вы можете рассмотреть использование ArcGIS Server. В любом случае, в условиях, когда доступ к интернету отсутствует, GeoServer будет хорошим выбором для обеспечения необходимой функциональности.

Оцените материал
Добавить комментарий

Капча загружается...