Фон
Требуется отобразить карту (только для внутреннего использования) на веб-странице. Приложение должно иметь возможность добавлять пользовательские слои (без отправки данных на хост картографического сервиса):
- Муниципальные зоны (определяются шейп-файлами)
- Пользовательские зоны (определяемые полигонами, возможно, с точки зрения муниципальных зон)
- Местоположение сайта (определяется широтой / долготой)
- Дополнительные данные города (определяются файлами форм)
Поскольку это частное предприятие, оно устраняет многие картографические сервисы, в том числе: Google Maps, Bing, Yahoo! Карты, MapQuest и другие платные сервисы.
Обновление № 1
Возможно, MapQuest - это возможность .
Обновление № 2
Требования, которые я забыл упомянуть:
- Есть дополнительные данные (города, поселки, деревни), не входящие в OpenStreetMap. Эти города должны быть включены без предоставления данных поставщику карты.
- Существуют различные слои (например, местоположения сотрудников), которые также должны отображаться, не сообщая поставщику карты, где найти данные (т. Е. Данные будут находиться за брандмауэром).
Текущее развитие
В настоящее время мне не удалось найти сервер, отвечающий моим требованиям, поэтому я следовал инструкциям на разных веб-сайтах для установки веб-сервера Mapnik:
- http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf
- http://osgeo.org.cn/l18n/geodjango/install.html
- http://wiki.openstreetmap.org/wiki/Mapnik/Installation
- http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html
- http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/
- http://workshops.opengeo.org/stack-intro/postgis.html
- Массовая загрузка нескольких шейп-файлов в PostGIS
На данный момент, у меня есть различные части данных:
- Данные о городе и муниципалитете (файлы форм загружаются в PostGIS)
- Данные естественной Земли (файлы форм; не загружены)
- Таблицы стилей Mapnik (различные файлы; не загружены)
GeoServer
Я попытался установить GeoServer (до Mapnik), но обнаружил, что документации не хватает, веб-инструмент администрирования неудобен в настройке, а скорость отклика на машине с частотой 2 ГГц слишком медленная (10 секунд для рендеринга тайла с один слой: дороги), и по умолчанию эстетический мягкий. (Я знаю, что могу использовать таблицы стилей для оживления презентации, но это означает, что нужно найти [или создать !] Подходящие файлы, установить их, протестировать их и т. Д.)
Требования
Технические требования включают в себя:
- Города, дороги, водоемы (озера, реки, океаны)
- Политические границы (провинции, страны)
- Высокое качество (визуально похоже на Google Maps, MapQuest и т. Д.)
- Высокая продолжительность работы
- Проекция 900913 (аналог Google Maps)
- Отзывчивые плитки (менее 0,1 секунды на плитку)
- Отличный охват уличных данных для Канады
- Полезно для скользкой карты (совместимо с OpenLayers)
- 10 000 запросов на плитку в день
- Бесплатно для коммерческого (или частного) использования или менее 2000 долларов в год?
Хороший пример
Вот отличный пример (OpenLayers) того, чего я хочу достичь:
Плохие примеры
Пример того, чего я не стремлюсь достичь:
Пример неполных данных:
Ссылки по теме
- http://atlas.nrcan.gc.ca/site/english/dataservices/web_map_service.html
- http://columbo.nrlssc.navy.mil/ogcwms/servlet/WMSServlet
- http://wiki.openstreetmap.org/wiki/WMS
- http://geoserver.org/display/GEOS/Available+WMS+and+WFS+servers
- http://www.skylab-mobilesystems.com/en/wms_serverlist.html
- http://www.ogcnetwork.net/servicelist
- http://ows-search-engine.appspot.com/ - [сломано]
Вопрос
Какие серверы WMS, WMTS или WFS предлагают необходимую функциональность?