Suite

Rejoindre la requête de plage à l'aide des outils SIG d'Esri pour Hadoop ?

Rejoindre la requête de plage à l'aide des outils SIG d'Esri pour Hadoop ?


Je me familiarise avec les outils SIG d'Esri pour Hadoop. Travailler avec Hive.

L'une de mes tables, A, a des lat-lons utilisateur. Un autre, B, a des repères et leurs lat-lons. Comment joindre deux tables afin d'obtenir tous les noms de points de repère et leurs emplacements de B à une distance donnée (rayon) de chaque emplacement de A ? Comment répliquer une requête k-NN, si possible ?

Puis-je le faire avec les outils SIG d'Esri pour Hadoop ?

J'ai entendu parler de Hadoop GIS et SpatialHadoop, mais il y a des limitations - je ne peux pas les faire fonctionner.


Pour la jointure à distance, essayez ST_GeodesicLengthWGS84, comme également discuté dans un problème GitHub.

D'autres exemples de ST_GeodesicLengthWGS84 peuvent être trouvés dans ce script de test.

Pour sélectionner des attributs avec une jointure spatiale, consultez l'exemple de point dans un polygone dans GIS Tools for Haoop.

Pour kNN, pouvez-vous accepter une borne supérieure sur la distance ? Si oui, requête distance +commandé par+limite.

[Divulgation : collaborateur.]


Voir la vidéo: SIG 2015 AppStudio for ArcGIS