Suite

Obtenez la valeur maximale de plusieurs points autour des bâtiments


J'ai une série de bâtiments représentés sous forme de polygones. Autour de ces bâtiments, j'ai plusieurs points avec des hauteurs qui leur sont associées. Ce que j'essaie de faire, c'est d'identifier tous les points situés à moins de 2 mètres de chaque bâtiment et d'attribuer la valeur maximale de ces points au polygone du bâtiment. L'image ci-dessous montre ce que j'essaie de réaliser. Je pense que je devrais utiliser la jointure spatiale, mais je ne sais pas comment obtenir les valeurs maximales d'un groupe de points.


Cela peut être accompli directement avec la jointure spatiale, mais notez que vous devez utiliser l'outil GP réel, pas seulement un clic droit sur la couche et choisir les jointures.

Vos paramètres seront les suivants : bâtiments d'entités cibles, points d'entités de jonction, opération de jonction one_to_one, mappage de champ défini (voir ci-dessous), match_option à une distance de, rayon de recherche de 2 m

La cartographie des champs est l'option clé. Dans cette boîte, vous verrez une liste des champs qui seront présents dans la sortie. L'un devrait être votrevaleurchamp à partir des points. Cliquez dessus avec le bouton droit de la souris, choisissez Règle de fusion et sélectionnez Maximum.

Étant donné que vous effectuez une jointure spatiale, que vous avez choisi l'option one_to_one (ce qui signifie qu'il ne peut y avoir qu'une seule correspondance dans les résultats), mais qu'il existe plusieurs points qui correspondront à chaque polygone, la carte de champ vous permet de spécifier comment cela sera géré. Il examinera tous les points correspondants (selon l'option de correspondance) et le champ de sortie contiendra toute modification devaleurvous choisissez - il pourrait tous les additionner, prendre le min/max, vous donner un compte, etc.


Spatial joignez vos points à vos polygones (par le plus proche) puis utilisez des statistiques récapitulatives pour obtenir la valeur maximale avec un champ de cas du NEAR_FID. Cela vous donnera pour chaque NEAR_FID (bâtiment) unique l'élévation maximale.

Ces deux outils sont disponibles à n'importe quel niveau de licence. Vous pouvez rencontrer des situations où un point est « près » de deux bâtiments, dans ce cas, le point sera attribué à celui dont il est le plus proche. En cas de problème, vous devrez utiliser Générer une table proche avec tous les résultats et un maximum distance, cela donnera une ligne pour chaque bâtiment dans la distance de recherche… malheureusement, cet outil génial est limité au niveau de licence avancé.

Si vous n'avez pas de licence avancée, vous pouvez mettre en mémoire tampon les bâtiments, puis intersection avec les points pour obtenir plusieurs lignes pour chaque bâtiment proche. Sur base et standard, l'outil est limité à 2 entrées (c'est bien)… croisez les tampons avec les points et une ligne pour chaque polygone qui se chevauche sera produite. Passez ensuite aux statistiques récapitulatives.