Картографирование без Google Maps (на автономном сервере) - PullRequest
1 голос
/ 23 августа 2011

Меня попросили создать отдельный сайт / приложение, которое не подключено к сети (все на локальном сервере).Одной из его частей является наличие карты природного заповедника с кучей ссылок, на которых будут показаны пешеходные дорожки, зоны обитания различных животных, центры для посетителей и тому подобное.Итак, есть карта (статическая картинка), и когда вы нажимаете на нее, поверх нее появляется некоторое наложение.По крайней мере, теперь я так вижу.

Я посмотрел здесь: http://www.carto.net/williams/yosemite/, но это выглядит ужасно.

Получить Карты Премиум не вариант, так какне так дешево.И причина, по которой они не хотят использовать Maps / Earth free API, заключается в том, что подключение к Интернету там все еще очень медленное (только спутниковый Интернет, и когда оптический кабель будет подключен, никто не знает).

Нужны некоторые рекомендации относительно того, как действовать там.Рисование контуров / областей на картинке карты кажется крайне недостаточным и отнимает много времени.Мне нужен какой-то способ использовать координаты для автоматического рисования областей и линий на карте (а затем каким-то образом экспортировать их в виде графического файла (или SVG), который будет наслоен поверх исходной карты, просто используя ajax. Будет ARCGIS pro editionбыть подходящим способом, или я должен начать изучать SVG. Знаете ли вы какие-нибудь хорошие книги / учебные пособия по SVG (связанные с картографированием)? Может быть, есть и какой-то другой путь вокруг ... У них есть подробные карты местности в ARCGIS (независимоформат, в котором они находятся, я еще не знаю). Просто ищите некоторые идеи, любая помощь будет оценена. Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 23 августа 2011

Знаете ли вы GeoServer ?Более-менее все-в-одном, совместимый с различными типами наборов данных, с широкими возможностями настройки.

Начиная с «необработанного» SVG и написав все самостоятельно, вероятно, будет непомерно много времени.

1 голос
/ 23 августа 2011

Если у вас очень мало фиксированных данных (скажем, менее 50 геометрий), вы также можете использовать OpenLayers без какого-либо внутреннего сервера.

Для данных вы можете использовать OpenLayers.Layer.Image, если ваш(overlay-) карта состоит из небольшого растрового изображения.Для векторных данных вы можете использовать OpenLayers.Layer.Text или OpenLayers.Layer.Vecor вместе с протоколами OpenLayers.Layer.KML или .JSON.

. Вы можете просмотреть примеры текущих выпусков .

Я признаю, что это не легкое задание для начинающего, но это весело - взламывать карты вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...