Calcul de la moyenne pondérée de la zone d'attribut dans une couche par forme dans une autre à l'aide d'ArcGIS for Desktop?


8

Pour un projet sur lequel je travaille, je voudrais croiser les districts d'intervention des casernes de pompiers avec les données de revenu pour déterminer le revenu médian par district d'intervention. Cependant, les bordures des couches ne s'alignent évidemment pas. Quelle est la meilleure méthode pour manipuler les données afin que le résultat montre le revenu médian en fonction des districts de réponse?

J'utilise ArcMap 10.2.2 pour cette analyse. J'ai un fichier de formes polygonales avec des informations sur le revenu médian et un fichier de formes polygonales des casernes de pompiers en premier dans les zones d'intervention.


1
Bienvenue! Je vous suggère d'ajouter quelques informations supplémentaires sur vos outils (QGIS / ArcGIS ou autres) et vos ensembles de données (fichiers de formes ou autres). Les projections de vos données source peuvent également être un problème, je vous suggère donc de développer ce problème. La dernière question est vraiment différente. Élaborez certains et vous obtiendrez plus d'attention à votre question.
ragnvald

À quel point les pas alignés? Les statistiques font des choses amusantes aux intersections; Si le revenu médian est X dans un polygone, il est toujours X même lorsqu'il est divisé par deux, tout ce dont vous avez besoin est de savoir comment pondérer les statistiques des districts en fonction de la forme. mieux fait dans Excel comme tableau croisé dynamique, vous pouvez ouvrir le dbf de la forme mais NE PAS ENREGISTRER LE fichier DBF avec Excel - cela cassera le fichier de formes.
Michael Stimson

Ils sont assez éloignés avec des districts de caserne de pompiers couvrant parfois plusieurs morceaux de polygones de niveaux de revenus différents. Exemple: 75% du district de la caserne des pompiers 1 peut recouvrir un polygone dont la valeur médiane est X $, puis 12,5% recouvre une zone où le revenu médian est $ Y et 12,5% recouvre le revenu médian est Z $. Je veux voir s'il existe un moyen de les pondérer ou de les manipuler lorsque la sortie affiche un total pour le district de Fire Station 1. La politique des ratios me vient à l'esprit, mais comme ce n'est pas le nombre de personnes qui font lesdits revenus mais plutôt juste la valeur médiane, je ne sais pas si c'est correct.
Bryan

Vous avez raison de dire que la stratégie de rapport n'est pas celle que vous souhaitez utiliser. Vous avez une valeur constante tout au long de la forme (c'est-à-dire une valeur normalisée signifiant qu'elle est déjà prise en compte dans la zone), donc la répartition ou la division de cette valeur par zone n'a pas de sens. Comme vous le dites, si vous aviez une population, vous voudriez diviser cette valeur par zone (sans informations de distribution et donc en supposant une distribution uniforme).
Chris W

Réponses:


5

Je suis sûr que c'est un doublon de quelque chose, mais il est plus facile de le taper maintenant. Étant donné que vous avez une valeur constante pour le revenu médian, vous avez juste besoin du pourcentage d'une zone de réponse au feu qui est chaque revenu pour arriver à un revenu médian moyen.

Assurez-vous que vous avez un attribut de zone dans vos deux fichiers qui est distinct de celui automatiquement suivi (s'il y en a un - ne sera pas dans un fichier de formes) qui est calculé sur la forme entière.

Intersectez votre zone de réaction au feu et vos polygones de revenu. Le résultat devrait être un ensemble de polygones avec des niveaux de revenu réduits et identifiés par zone de réponse. Créez un nouveau champ dans cette table pour contenir le pourcentage de la surface totale. Et s'il n'y en a pas, vous avez besoin d'un nouveau champ de zone pour les nouvelles formes découpées. Calculez ce nouveau champ sur le terrain pour diviser la superficie totale de la zone de réaction au feu (devrait être un attribut pour chaque rangée) par la superficie de cette pièce réelle.

Créez maintenant un autre nouveau champ et calculez-le en pourcentage de surface multiplié par le revenu médian. Enfin, utilisez les statistiques récapitulatives avec l'ID de zone de réponse au feu comme champ CASE et votre champ de pourcentage médian comme champ de statistiques avec un type de somme. Enfin, ouvrez cette table, puis ajoutez un champ final pour diviser cette somme par le champ de fréquence. Cela devrait être le revenu médian de la zone. Vous devrez joindre cette table aux zones de réponse au feu (ou utiliser Join Field) en fonction de l'ID pour obtenir l'attribut sur la forme.


Heureux d'aider. Si les chiffres ne semblent pas corrects, faites-le moi savoir - dans ma hâte de le taper, j'ai peut-être foiré les maths. Le tout en moyenne une somme de pourcentages n'est pas correct pour une raison quelconque. Cela me semble faux, mais ça marche bien.
Chris W
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.