Suite

Comparer des points (latitude/longitude) avec des données d'adresse (zip) au fichier de formes de limites de code postal à l'aide de QGIS ?

Comparer des points (latitude/longitude) avec des données d'adresse (zip) au fichier de formes de limites de code postal à l'aide de QGIS ?


J'ai un tas de « points » dans un fichier csv qui contiennent un code postal et des coordonnées lat/long. J'ai également téléchargé les données des limites du ZCTA sur le site Web du recensement. J'ai importé avec succès la couche de points au-dessus de la couche limite zip, cependant, j'aimerais déterminer s'il y a des "points" qui se trouvent en dehors de sa couche limite zip associée.

1) Points = Code Postal, Latitude, Longitude 2) Fichiers de Formes de Limite Zip

Fondamentalement, je veux déterminer la latitude/longitude des points (et le code postal) qui ne correspondent pas à la couche limite de zip correspondante. Je sais certainement que c'est possible, et je peux aussi le faire manuellement à la main, mais

Comment faire cela pour un ensemble de points en utilisant QGIS ?


C'est possible en utilisant le plugin QGIS "QSpatiaLite" :

  1. Installer le plugin QSpatiaLite
  2. créer une connexion à la base de données SpatiaLite
  3. Ouvrez le plugin QSpatialite
  4. importer à la fois des polygones et des fichiers de formes de points dans la base de données spatialite (j'ai utilisé les couches "gis_se" comme couche de points et "zippoly_gisse" comme couche de polygones)
  5. exécuter une instruction sql comme

    sélectionnez point.id, point.zipcode, poly.id, poly.zipcode, point.Geometry as PGeometry de gis_se as point, zippoly_gisse as poly où ST_Within(point.GEOMETRY, poly.Geometry) et point.ZIPCODE <> poly.ZIPCODE

  6. vérifier les résultats dans l'onglet résultats

  7. dans l'onglet SQL, choisissez "Charger dans QGis en tant que couche spatiale" et cliquez à nouveau sur "exécuter sql" pour charger. Voir capture d'écran

Voir la vidéo: MAA3 - Kolmion merkilliset pisteet