В настоящее время я занимаюсь разработкой Flex Web Viewer на основе ArcGIS. ArcGIS отлично подходит для большинства вещей, но есть некоторые проблемы, такие как производительность и стоимость лицензий.
Вот почему я ищу возможные альтернативы. На данный момент я нашел 3 возможных альтернативы, но я не уверен, на что они способны, поэтому мне интересно, есть ли у кого-то здесь больше опыта с ними.
Я читал документы и постараюсь поэкспериментировать с некоторыми из них, но потребуется много времени, чтобы выяснить все эти требования. Так что было бы очень полезно, если бы вы указали мне направление программного обеспечения, которое я должен попробовать.
Это наши требования:
- быстро
- легкая масштабируемость
- расширенная маркировка (различные цвета ярлыков на основе атрибутов, ярлыки размещены в прямоугольнике)
- отображать кэшированные данные
- возможности трассировки сети (для канализационных систем, поэтому трассируйте вверх и вниз по течению)
- печать (создание PDF)
приятно иметь:
- хороший просмотрщик flex или javascript (я знаю, что это другое программное обеспечение, но я не уверен, что все 3 пакета одинаково хорошо его поддерживают)
- легко начать с
Ответы:
Исходя из моего опыта, я бы порекомендовал GeoServer, однако я согласен, что он не на 100% удовлетворяет всем перечисленным требованиям, как и другие.
Это намного быстрее и принято во многих производственных решениях с высоким трафиком. В моем производственном ГИС-сайте интенсивно используется и до сих пор не обнаружено проблем с временем отклика / производительностью на GeoServer.
Масштабируемость может быть выполнена с несколькими серверами в кластере и с Apache loadbalancer. GeoWebCache - механизм кэширования тайлов, используемый для кэширования. В настоящее время вам нужно иметь отдельную папку данных (config + тайл кеша) для каждого сервера.
GeoServer поддерживает SLD, и большая часть продвинутой маркировки может быть выполнена.
GeoWebCache встроенный, который работает хорошо.
Я не вижу способа отслеживания сети с помощью GeoServer.
По умолчанию не поддерживается. Я использовал GetMap для получения изображения и создания PDF. Есть модуль для генерации PDF, который до сих пор не соответствует производственному стандарту.
Хорошо иметь взгляд:
источник
Ваше требование к печати заставило вспомнить презентацию Марко Хугентоблера на FOSSGIS2011: «QGIS Mapserver and Client»
Там пока нет поддержки плитки. Опыт пользователя очень хороший: пример QGIS Mapserver (немецкий интерфейс)
Без понятия.
Различные цвета работают нормально, вокруг меток есть буферы, но нет прямоугольников.
Скорее всего, будет работа внешнего тайла плитки.
Не уверен, что вы имеете в виду.
Проверьте пример. Вывод на печать и верстка отличные.
Я думаю, что клиент GeoExt действительно хорош.
Существуют документы по установке и использованию в системах Linux. Создание проектов карты легко, потому что вы просто копируете файл проекта QGIS (рабочий стол) на сервер.
источник
Я еще не использовал это, но это выглядит фантастически, активно развивается и имеет значительную поддержку сообщества. Возможно, это не тот вариант, который вы искали, но стоит подумать.
TileMill
источник