Хорошие примеры MapServer / OpenLayers - PullRequest
23 голосов
/ 27 апреля 2010

Я хочу убедить некоторых клиентов использовать MapServer и OpenLayers. Пожалуйста, кто-нибудь может предложить привлекательные сайты , чтобы показать возможности!

Клиенты будут впечатлены:

  • A карта плотности (также известная как тепловая карта, цветное покрытие сетки, контурный график ...).
  • Возможность для пользователя загружать базовые данные для карты плотности, ограниченные просматриваемой областью, в некотором формате, например netCDF.
  • Стандартный материал OpenLayers. Масштабирование, панорамирование, масштабная линейка, обзорная карта ...
  • Различные базовые слои. Может быть WMS, Google, Bing ...
  • При поиске названия места карта панорамируется для отображения места.
  • Предоставление данных тепловой карты другим людям для использования в гибридных приложениях как WMS или WCS

MapServer.org восстановлен, но demo.mapserver.org, похоже, не работает прямо сейчас :( Но из памяти их примеры не имеют фактора "вау". демонстрирует только одну или две функции в каждом примере - я хочу, чтобы что-то удивило клиентов, показывая all возможности в одном примере.

PS Если у вас есть хорошие примеры, в которых используются другие инструменты с открытым исходным кодом, публикуйте их во что бы то ни стало. Но, пожалуйста, просто JavaScript: клиент говорит, что нет богатого клиента.

РЕДАКТИРОВАТЬ Давай StackOverflow, кто-то должен иметь пример, который использует карту плотности ?? Я даже сейчас предлагаю вознаграждение ...

Ответы [ 6 ]

17 голосов
/ 03 мая 2010

Обратите внимание, что этот ответ больше не актуален. Карты с открытым исходным кодом с тех пор были заменены коммерческой альтернативой другой компанией

http://maps.seai.ie/wind/ - картографирование скорости ветра и суши на суше и в море в Ирландии

http://maps.seai.ie/geothermal/ - отображение геотермальных температур в Ирландии и данные по скважинам

  • использует сервисы WMS (и TileCache) для всех слоев, поэтому к ним могут обращаться другие клиентские ГИС (ну, если я настрою метаданные и т. Д.)
  • имеет множество различных базовых карт на выбор
  • построено с использованием MapFish / ExtJS
  • имеет выпадающие справочники для округа и города (ирландская административная единица)
  • все основные инструменты навигации по карте и простой информационный инструмент
  • щелкните правой кнопкой мыши слой, чтобы установить прозрачность
  • использует MapServer с открытым исходным кодом, а также SQL Server 2008

Системы (и третья более сложная система Биоэнергетики Интранет) упоминаются здесь: http://www.geoconnexion.com/uploads/renewableenergy_intv9i4.pdf

2 голосов
/ 30 апреля 2010

Может быть, взгляните на HeatMapAPI для Google Maps (хотя не уверен, что вы удивите клиента этим).

Другая карта плотности: http://maps.glassfish.org/server/ (показывающая использование GlassFish во всем мире).

2 голосов
/ 27 апреля 2010

http://haiticrisismap.org/ openlayes + geoxt

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

1 голос
/ 18 мая 2019

Это пример классифицированной сетки, созданной в MapServer и отображаемой с помощью OpenLayers : https://maps.greenwoodmap.com/sublette/mapserver/map#zcr=1/2690000/1170000/0&lyrs=slopesZ,townlim,ownership,roads. Необработанные, неклассифицированные данные об уклонах могут также запрашиваться щелчком карты.

1 голос
/ 13 марта 2017

Портал OneGeology (http://portal.onegeology.org/OnegeologyGlobal/) находится в сети около 10 лет, в настоящее время работает OpenLayers 2, а версия OpenLayers 3 находится в разработке.

Портал пытается создать геологическую карту мира, объединяя разрозненные сервисы OGC, предоставляемые поставщиками данных (в основном, геологическими исследованиями) со всего мира. Портал обеспечивает доступ к данным из WMS, WFS (простая и сложная функция) и WCS. Портал использует CSW для управления тем, какие функциональные возможности доступны пользователю, и предоставляет возможность стилизовать слои WMS посредством применения пользовательских SLD. Контексты карты можно сохранять, совместно использовать и загружать с помощью WMC.

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

В настоящее время 353 слоя.

Когда начался проект OneGeology, вся документация была ориентирована на поддержку сервисов, предоставляемых MapServer, и многие сервисы на портале являются сервисами MapServer. Однако, поскольку портал использует открытые стандарты, может быть включено любое программное обеспечение, которое может предоставлять услуги этим стандартам.

0 голосов
/ 06 февраля 2012

Мы используем слой OpenLayers Heatmap, в основном потому, что (для нас) он обрабатывает большие объемы данных лучше, чем версия Google Map (ваш пробег может отличаться)

http://www.patrick -wied.at / статический / heatmapjs / демо / maps_heatmap_layer / openlayers.php

Под большими объемами данных я подразумеваю наборы данных о местоположении со 100K + строками

Он также прекрасно работает как страница ASPX с динамическим извлечением данных в реальном времени из базы данных SQL Server. Я использовал хранимую процедуру для предварительной обработки данных в формате массива, сгруппированного по широте и долготе.

Для тех, кому нужна таблица перевода для преобразования их почтовых индексов Великобритании в Широту и Долготу, вот хороший источник: http://www.doogal.co.uk/UKPostcodes.php

...