Я новичок в ГИС и занимаюсь разработкой Java-приложения, которому нужна карта. (Карта, в частности, будет иметь только один город на Филиппинах.) Я исследовал различные способы сделать это, и я обнаружил, что мне понадобится сервер плиток, чтобы разместить карту, потому что мне нужно иметь доступ к этому без подключение к интернету. Я новичок, и большинство уроков, которые я видел, были сложными, и у меня есть шаги, которые я пока не знаю, как сделать. Кто-нибудь знает какие-либо учебники или может помочь мне начать создавать сервер плиток, учитывая, что я новичок в этом?
openstreetmap
java
tile-server
meebee
источник
источник
Ответы:
Существует очень хороший веб-сайт для начинающих о мире OpenStreetMap, ориентированный на людей из других картографических сервисов, которые могут удовлетворить ваш вопрос: http://switch2osm.org/serving-tiles/
Но если вы хотите создать несколько плиток для обслуживания в автономном режиме, например, http://www.maptiler.org/, но они ориентированы на растровые данные.
Если бы мне пришлось это сделать, я, вероятно, взглянул бы на TileMill, чтобы создать дизайн и создать файл MBTiles, а затем преобразовать его в файловую структуру TMS для использования OpenLayers или Leaflet в автономном режиме.
Да, это довольно сложно и много нового (но захватывающего!) Материала, извините.
источник
Для одного города Tilemill и Tile Drawer - это два отличных варианта: http://switch2osm.org/serving-tiles/using-an-all-in-one-solution/
Tilemill получит вам файл «.mbtiles», базу данных SQLite3, которая содержит все ваши визуализированные листы. Вам также необходимо разработать собственную таблицу стилей для данных.
Tile Drawer сделает для вас практически все, в результате чего получится сервер EC2, который вы сможете использовать для фактического рендеринга ваших плиток. Если вы зайдете на этот сервер и запустите tilestache-seed.py для своего региона, вы можете получить каталог, полный предварительно отрендеренных изображений плиток, которые можно скопировать туда, где они вам нужны.
источник
Поскольку вы новичок, я бы посоветовал вам использовать OpenGeo Suite. Он поставляется с GeoServer (картографическим сервером) и PostGIS (пространственной базой данных). Это интегрированный пакет, поэтому вам не придется беспокоиться об интеграции. Я предлагаю вам сначала пройти обучение, а когда вы будете достаточно уверены, попробуйте свои собственные данные или данные OSM . Он имеет загрузчик файлов форм, поэтому он не должен быть слишком сложным. Удачи :)
источник
Если я правильно понимаю, вы хотите поместить плитки на тот же компьютер, на котором будет работать ваше Java-приложение. В этом случае вам не нужен веб-сервер мозаики как таковой, вам просто нужно подготовить HTML-код веб-карты и поместить его на локальный диск вместе с плитками карты. Затем вы можете получить к нему доступ, используя схему URI файла .
Одним из довольно простых способов создания плиток было бы следовать « Maperitive Tutorial: Пешеходная веб-карта за десять простых шагов ».
источник