Suite

Le serveur de tuiles renvoie des fonctionnalités vides


J'ai installé avec succès Tilestache. J'ai également ajouté avec succès un calque à l'aide du fichier de formes à partir d'ici. Mais lorsque j'ai essayé d'utiliser mon propre fichier de formes, le serveur renvoie toujours une collection de fonctionnalités vide. j'ai essayé d'ajouterST_Transform()dans la requête mais renvoie toujours une fonctionnalité vide.

Mon fichier de configuration :

{ "cache": { "name": "Test", "path": "/tmp/stache", "umask": "0000" }, "layers": { "osm-processed_p1": { " origine autorisée " : "*", "provider": { "class": "TileStache.Goodies.VecTiles:Provider", "kwargs": { "dbinfo": { "host": "127.0.0.1", "user": "postgres ", "database": "ts_data" }, "queries": [ "SELECT gid, geom AS __geometry__ FROM osm.kalimantan" ] } } } } }

Comment puis-je réparer cela?


J'ai remarqué que votre shapefile n'a pas.prjfichier annexe. Si vous avez installé la boîte à outils GDAL/OGR, cela peut valoir la peine d'essayer de joindre les informations de projection pour voir si cela donne vie à tout.

Utilisez ogr2ogr pour le réparer…

Vos données semblent être en WGS84 (c'est-à-dire EPSG:4326), donc la commande ogr2ogr suivante créera une nouvelle version de votre fichier de formes avec un.prjfichier:

ogr2ogr -a_srs EPSG:4326 "C:cheminverssortiekalimantan_4326.shp" "C:cheminversentréekalimantan.shp"

Ou vous pouvez simplement le réparer manuellement…

Dans ce cas, il peut être plus simple d'ajouter un.prjfichier manuellement. Pour ce faire, ouvrez le bloc-notes, collez le texte suivant et enregistrez le fichier dans le même dossier quekalimantan.shp. Assurez-vous de nommer le nouveau fichierkalimantan.prj:

GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degré",0.017453292519943295]]

Assurez-vous d'enregistrer le fichier en tant que kalimantan.prj, et NON kalimantan.prj.txt, ce que Windows peut faire si vous n'avez pas coché « Masquer les extensions pour les types de fichiers connus » dans les options des dossiers !

Ma seule préoccupation restante est que généralement, lorsque les données de projection sont manquantes, le logiciel SIG open source essaiera de les utiliser en tant que WGS84. Mais vos données semblent être en WGS84, et cela ne s'est pas produit. Je ne suis donc pas sûr à 100% que cela résoudra votre problème - il peut y avoir un autre problème. Je pense quand même que ça vaut le coup.


Voir la vidéo: TP01 - ClientServeur (Octobre 2021).