Quelqu'un connaît-il un programme qui permettra le crénage qui prend en compte une limite dans son calcul plutôt que de simplement masquer les zones impossibles?
Jusqu'à présent, j'ai trouvé: module complémentaire GME pour Arc10 (Hawthorne Beyer) - J'obtiens une erreur chaque fois que je spécifie un fichier de formes de limite. J'ai essayé beaucoup de différents types de fichiers de formes et de complexités de limites, etc. Cela fonctionne bien lorsque je ne spécifie pas de limite.
Paquet AdehabitatHR dans R (Calange 2011) - cela fonctionne bien mais la limite que vous spécifiez doit être très simple - segments de ligne 3x largeur de bande du noyau de longueur, et pas trop tortueux. Pour mes données, c'est une grosse simplification.
Je me demande donc si un autre logiciel peut le faire, GRASS ou QGIS par exemple.
Merci
Réponses:
Au cœur de l'estimation de la densité du noyau se trouve la notion de distance. La meilleure solution que je connaisse est d'utiliser une meilleure métrique de distance qui tient compte des limites et des coûts de déplacement variables. Il est préférable de choisir une mesure de distance qui correspond au problème que vous essayez de résoudre. Le frottement terrestre est idéal pour la randonnée, mais pas pour la dispersion des aérosols. Les courants de vent sont essentiels pour le suivi des voiliers, mais non pertinents pour les directions de conduite.
Maintenant que la notion de métriques de distance appropriées est, espérons-le, suffisamment motivée, je peux recommander des surfaces de coût comme bonne métrique de distance à usage général. Ils sont disponibles dans tout ArcGIS, R, JavaScript et sont assez simples à construire. Dans qGIS par exemple, vous pouvez construire une surface de friction raster et l'utiliser pour calculer des itinéraires. Personnalisez la surface de friction pour tenir compte de vos limites et vous verrez la masse des noyaux autour de vos points se propager proprement autour des obstacles.
la source
dnorm()
fonction.Je vous suggère d'essayer le package spatstat pour R. Là, vous pouvez définir un
owin
objet pour déterminer les limites de la zone d'étude. Il existe également un excellent tutoriel pour ce package.la source
J'aide en fait avec le plugin AniMove pour QGIS, qui vise à se débarrasser de la dépendance R pour l'estimation de la densité du noyau. Jetez un oeil ici .
EDIT: Le plugin est actuellement disponible comme expérimental dans le référentiel officiel des plugins QGIS
Et n'hésitez pas à demander sur la liste , si vous avez des suggestions
la source
J'ai réussi à le faire en utilisant Geostatistical Analyst qui est une extension d'ESRI ArcGIS. Vous pouvez charger le jeu de données d'entités linéaires comme barrières et les résultats sont assez décents. Je fais des tests tout en modifiant les paramètres des fonctions pour avoir une idée claire de la façon de calibrer l'outil. Pour valider les résultats, ce que je recommande, c'est que si vous avez un ensemble de données suffisamment grand, supprimez un échantillon de points, générez la surface de densité sans ces points, puis comparez la différence entre les valeurs des points supprimés avec les valeurs de la surface à la emplacement des points supprimés.
la source