Хорошие примеры MapServer/OpenLayers
Я хочу убедить некоторых клиентов использовать MapServer и OpenLayers. Пожалуйста, можете предложить привлекательные сайты, чтобы показать возможности!
Клиенты будут впечатлены:
- A (иначе называемая тепловой картой, затененной сеткой сеткой, контурным сюжетом...).
- Возможность для пользователя загружать базовые данные для карты плотности, ограниченные просматриваемой областью, в некотором формате, таком как netCDF.
- Стандартный материал OpenLayers. Масштабирование, панорамирование, шкала масштаба, обзорная карта...
- Различные базовые слои. Может быть WMS, Google, Bing...
- Поиск плакатного имени, карта отображается для отображения места.
- Предоставление данных тепловой карты для других людей для использования в mashups как WMS или WCS
MapServer.org, но demo.mapserver.org, похоже, сейчас не работает:( Но из памяти их примеры не были "т.е." вау "фактор. примеры OpenLayers демонстрируют только одну или две функции на пример - я хочу, чтобы что-то ошеломило клиентов, показывая all возможностей в одном примере.
PS Если у вас есть хорошие примеры, которые используют некоторые другие инструменты с открытым исходным кодом, опубликуйте их всеми способами. Но просто JavaScript, пожалуйста: клиент говорит, что нет богатого клиента.
ИЗМЕНИТЬ Приходите на StackOverflow, у кого-то должен быть пример, который использует карту плотности? Я даже предлагаю щедрость сейчас...
Ответы
Ответ 1
Обратите внимание, что этот ответ больше не уместен. Карты с открытым исходным кодом с тех пор были заменены коммерческой альтернативой другой компанией
http://maps.seai.ie/wind/ - отображение береговых и морских скоростей ветра и ферм в Ирландии
http://maps.seai.ie/geothermal/ - отображение геотермальных температур в Ирландии и данные скважины
- использует WMS-сервисы (и TileCache) для всех слоев, поэтому к ним может обращаться другая клиентская ГИС (ну, как только я установил метаданные и т.д.).
- имеет множество различных базовых карт для выбора из
- построенный с использованием MapFish/ExtJS
- публикует справочники географических названий для округа и города (ирландская административная единица).
- все основные средства навигации по карте и простой информационный инструмент
- щелкните правой кнопкой мыши слой, чтобы установить прозрачность.
- использует внешний сервер MapServer, а также SQL Server 2008
Системы (и третья более сложная система Bioenergy Intranet) получили упоминание здесь: http://www.geoconnexion.com/uploads/renewableenergy_intv9i4.pdf
Ответ 2
http://haiticrisismap.org/ openlayes + geoxt
было бы возможно создать карту шаблонов для клиента с кучей данных на нем, переписью, социологией, создать несколько простых поддельных буферов.
Ответ 3
Возможно, посмотрите на HeatMapAPI для Карт Google (не уверен, что вы все равно ничего не увидите).
Другая карта плотности: http://maps.glassfish.org/server/ (показывая использование GlassFish по всему миру).
Ответ 4
Портал OneGeology Portal (http://portal.onegeology.org/OnegeologyGlobal/) находится в сети около 10 лет, в настоящее время работает OpenLayers 2, с версией OpenLayers 3 в развитие.
Портал пытается создать геологическую карту мира, объединив разрозненные сервисы OGC, предоставляемые поставщиками данных (в основном, геологическими исследованиями) со всего мира. Портал обеспечивает доступ к данным из WMS, WFS (простая и сложная функция) и WCS. Портал использует CSW, чтобы помочь управлять функциями, доступными для пользователя, и предоставляет возможность стилировать уровни WMS с помощью пользовательского SLD. Контексты карточек можно сохранять, совместно использовать и загружать с помощью WMC.
Существует географический справочник, который поможет вам увеличить масштаб до места выбора, возможность изменения прогнозов и масштабов, а также возможность создания файла KML, позволяющего использовать эту услугу в Google Планета Земля. Прозрачность может быть изменена на всех уровнях.
В настоящее время существует 353 слоя.
Когда проект OneGeology запущен, вся документация была направлена на поддержку служб, предоставляемых MapServer, и многие из услуг на портале - это службы MapServer. Однако, поскольку портал использует открытые стандарты, может быть включено любое программное обеспечение, которое может предоставлять услуги этим стандартам.
Ответ 5
Мы используем слой OpenLayers Heatmap, главным образом потому, что (для нас) он обрабатывает большие объемы данных лучше, чем версия Google Map (ваш пробег может отличаться)
http://www.patrick-wied.at/static/heatmapjs/demo/maps_heatmap_layer/openlayers.php
В больших объемах данных я имею в виду локальные наборы данных со строками 100K +
Он также хорошо работает как страница ASPX с динамическим поиском данных в реальном времени из базы данных SQL Server. Я использовал хранимую процедуру для предварительной обработки данных в формате массива, сгруппированных по широте и долготе.
Для тех, кому нужна таблица переводов для преобразования своих почтовых индексов Великобритании в широту и долготу, здесь хороший источник:
http://www.doogal.co.uk/UKPostcodes.php
Ответ 6
Это пример классифицированной сетки, созданной в MapServer и отображаемой OpenLayers: https://maps.greenwoodmap.com/sublette/mapserver/map#zcr=1/2690000/1170000/0&lyrs=slopesZ,townlim,ownership,roads. Необработанные, неклассифицированные данные об уклонах также могут быть запрошены щелчком карты.