Sou iniciante no GIS e estou desenvolvendo um aplicativo Java que precisa de um mapa. (O mapa seria especificamente de apenas uma cidade nas Filipinas.) Pesquisei maneiras diferentes de fazer isso e descobri que precisarei de um servidor lado a lado para colocar o mapa, pois preciso poder acessá-lo sem o conexão da internet. Sou iniciante e a maioria dos tutoriais que vi foram complicados e têm etapas que ainda não sei fazer. Alguém conhece algum tutorial ou pode me ajudar a começar a criar o servidor lado a lado, considerando que eu sou iniciante nisso?
openstreetmap
java
tile-server
meebee
fonte
fonte
Respostas:
Existe um site muito bom para iniciantes sobre o mundo do OpenStreetMap focado em pessoas provenientes de outros serviços de mapeamento que podem se encaixar na sua pergunta: http://switch2osm.org/serving-tiles/
Mas se você deseja criar alguns blocos para serem exibidos offline, algo como http://www.maptiler.org/, mas é focado em dados rasterizados.
Se eu tivesse que fazer isso, provavelmente daria uma olhada no TileMill para criar o design e produzir um arquivo MBTiles e depois convertê- lo em uma estrutura de arquivo TMS para ser consumida por um OpenLayers ou Leaflet no modo offline.
Sim, é bastante complicado e muitas coisas novas (mas emocionantes!), Desculpe.
fonte
Para uma única cidade, Tilemill e Tile Drawer são duas ótimas opções: http://switch2osm.org/serving-tiles/using-an-all-in-one-solution/
O Tilemill exibirá um arquivo '.mbtiles', um banco de dados SQLite3 que contém todos os seus blocos renderizados. Você também precisará desenvolver uma folha de estilo personalizada para os dados.
O Draw Drawer fará essencialmente tudo por você, resultando em um servidor EC2 que você pode usar para fazer a renderização real de seus tiles. Se você acessar o servidor e executar tilestache-seed.py na sua área, poderá obter um diretório cheio de imagens de bloco pré-renderizadas que podem ser copiadas para onde você precisar.
fonte
Como você é iniciante, sugiro que você use o OpenGeo Suite. Ele vem com o GeoServer (servidor de mapas) e PostGIS (banco de dados espacial). É um pacote integrado para que você não precise se preocupar com a integração ainda. Sugiro que você faça os tutoriais primeiro e, quando estiver confiante o suficiente, tente seus próprios dados ou dados OSM . Ele possui um carregador de arquivos de forma, portanto não deve ser muito difícil. Boa sorte :)
fonte
Se bem entendi, você deseja colocar os blocos no mesmo computador em que o aplicativo Java será executado. Nesse caso, você realmente não precisa de um servidor da Web em mosaico por si só, apenas precisa preparar o HTML do seu mapa da Web e colocá-lo em um disco local junto com os mosaicos do mapa. Você pode acessá-lo usando o esquema de URI do arquivo .
Uma maneira bastante fácil de gerar blocos seria seguir o " Tutorial Maperitivo: Um Mapa da Web para Caminhadas em Dez Etapas Fáceis ".
fonte