Eu estou olhando para fazer algo parecido com isto, mas onde eu tenho todos os dados no mesmo servidor.
Eu tenho acompanhado o conjunto de tutoriais @ sparkgeo.com/labs/big/ e estou tendo algumas dificuldades. Por fim, gostaria de trabalhar com isso Leaflet
como o tutorial @ sparkgeo.com/labs/bigleaflet/, mas também não consigo obter a versão do tutorial anterior. Portanto, a versão final gerará R Shiny
mapas e camadas interativos a partir de blocos acessados através de Leaflet
gerados Postgis
por meio de node.js
use mapnik
e mapbox
.
As Wax
bibliotecas usadas nesse tutorial foram removidas, então eu instalei isso . Apontei os ladrilhos do HTML
arquivo http://localhost:8000/{z}/{x}/{y}.png
e apontei para a minha localização de wax.g.min.js
. Nenhum setor censitário está aparecendo com eu corro o cencon.js
código. Da mesma forma com a Leaflet
versão do HTML
arquivo, apontei para o host local para as camadas e elas não estão sendo exibidas. Eles são carregados com sucesso no PostGIS
banco de dados e alterando as informações de login do banco de dados.
OK, então sou novo em tudo isso e estou me perguntando se estou perdendo algo óbvio. Não alterei o código além do que mencionei anteriormente. Preciso fazer mais alguma coisa para gerar os tiles @ http://localhost:8000/{z}/{x}/{y}.png
? Além disso, agora que Wax
foi substituído, você possui links para tutoriais mais adequados mapbox
?
GET http://localhost:8000/10/166/395.png net::ERR_CONNECTION_REFUSED
e assim por diante. Gostaria de saber se o banco de dados está muito lento, pois leva uma eternidade para carregar uma tabela no QGIS. Atualiza essas configurações. Quando eu apenas navego para um bloco com a URL real, isso não me dá nada também.Respostas:
Já está na hora de eu responder, mas aqui vai:
Como o uso do Wax foi descontinuado, como você mencionou, aqui estão alguns exemplos do Mapbox para você começar. Lembre-se de que a API do Leaflet está incorporada no Mapbox.js e pode ser usada em conjunto com o código do Mapbox.
Usando
http://localhost:8000/{z}/{x}/{y}.png
meios para armazenar os blocos em sua própria pasta. Isso é bom, desde que você não queira muitos níveis de zoom. Caso contrário, fica muito difícil gerenciar tantos blocos no seu computador. Você pode esclarecer isso primeiro.Se você obtiver o ERR_CONNECTION_REFUSED em um host local do Windows para acessar esses blocos declarados por
http://localhost:8000/{z}/{x}/{y}.png
, o problema pode ser que sua origem js esteja em um servidor remoto e não na pasta localhost. Naturalmente, o computador não permite que algum código js não confiável na Internet acesse o conteúdo do seu computador.Em outras palavras, em vez de adicionar a biblioteca js como esta:
... faça o download dos js na pasta localhost e use o seguinte:
Se isso não resolver o seu problema, verifique se o servidor localhost (XAMPP ou o que for) tem as permissões para acessar seu sistema de arquivos.
Se você possui os dados que deseja exibir em CSV ou em algum formato semelhante, sugiro que inicie o TileMill imediatamente.
fonte