Estoy buscando hacer algo como esto, pero donde tengo todos los datos en el mismo servidor.
He estado siguiendo el conjunto de tutoriales @ sparkgeo.com/labs/big/ y estoy teniendo algunas dificultades. En última instancia, me gustaría que funcione Leaflet
como el tutorial @ sparkgeo.com/labs/bigleaflet/ pero tampoco puedo obtener la versión del tutorial anterior para que funcione. Así que la versión final estará generando R Shiny
mapas interactivos y capas de azulejos que se accede a través Leaflet
generada por Postgis
mediante node.js
el uso de mapnik
y mapbox
.
Las Wax
bibliotecas utilizadas en ese tutorial se han eliminado, así que instalé esto . Señalé los mosaicos en el HTML
archivo http://localhost:8000/{z}/{x}/{y}.png
y señalé mi ubicación de wax.g.min.js
. No se muestran secciones del censo cuando ejecuto el cencon.js
código. De manera similar con la Leaflet
versión del HTML
archivo, señalé el localhost para las capas y no se muestran. Se cargan correctamente en la PostGIS
base de datos y cambian la información de inicio de sesión de la base de datos.
Bien, soy nuevo en todo esto y me pregunto si me falta algo obvio. No modifiqué el código más allá de lo que mencioné anteriormente. ¿Hay algo más que deba hacer para generar los mosaicos @ http://localhost:8000/{z}/{x}/{y}.png
? Además, ahora que Wax
está reemplazado, ¿tiene algún enlace para usar tutoriales más adecuados mapbox
?
GET http://localhost:8000/10/166/395.png net::ERR_CONNECTION_REFUSED
y así sucesivamente. Me pregunto si la base de datos es demasiado lenta, ya que se tarda una eternidad en cargar una tabla en QGIS. Actualizará esa configuración. Cuando solo busco un mosaico con la URL real, tampoco me da nada.Respuestas:
Ya es hora de que responda, pero aquí va:
Dado que el uso de Wax está en desuso como mencionó, aquí hay algunos ejemplos de Mapbox para comenzar. Tenga en cuenta que la API de Leaflet está integrada en Mapbox.js y se puede usar de la mano con el código de Mapbox.
Usar
http://localhost:8000/{z}/{x}/{y}.png
medios para almacenar los mosaicos en su propia carpeta. Esto es bueno siempre que no desee demasiados niveles de zoom. De lo contrario, se vuelve realmente difícil administrar tantos mosaicos en su computadora. Es posible que desee aclarar eso para usted primero.Si obtiene ERR_CONNECTION_REFUSED en un localhost de Windows para acceder a estos mosaicos declarados por
http://localhost:8000/{z}/{x}/{y}.png
, el problema puede ser que su fuente js esté en un servidor remoto y no dentro de la carpeta localhost. Naturalmente, la computadora no permite que algún código js no confiable en Internet acceda a los contenidos de su computadora.En otras palabras, en lugar de agregar la biblioteca js como esta:
... descargue el js en su carpeta localhost y use esto:
Si esto no resuelve su problema, asegúrese de que su servidor localhost (XAMPP o lo que sea) tenga los permisos para acceder a su sistema de archivos.
Si tiene los datos que desea mostrar en formato CSV o similar, le sugiero que comience a usar TileMill de inmediato.
fuente