Suite

GeometryEngine Offset ou GeodesicBuffer - pour obtenir un minimum de corners.net

GeometryEngine Offset ou GeodesicBuffer - pour obtenir un minimum de corners.net


Nous avons un polygone qui peut avoir entre 8 et 20 points, dont nous devons tracer une limite autour, c'est-à-dire au moins 1 km autour de tous les points. Le la restriction est que nous ne pouvons pas augmenter considérablement le nombre de sommets (ou mieux encore).

Si j'utilise GeometryEngine.GeodesicBuffer() pour ce faire, il génère des coins arrondis aux sommets externes et augmente donc considérablement le nombre de sommets.

J'ai donc utilisé GeometryEngine.Offset(). Le décalage () a un OffsetType, qui me permet de spécifier Square, et cela renvoie essentiellement le même nombre de sommets que celui avec lequel j'ai commencé. Cependant, lors des tests, il est devenu évident que la fonction de décalage a des problèmes avec la référence spatiale WGS84. Nos coordonnées est-ouest sont correctes, mais toutes les coordonnées dans le plan nord-sud sont étendues de 25% (ce qui peut être un facteur de la latitude à laquelle nos tests se trouvent).

Alors, la question est,

Puis-je utiliser GeodesicBuffer de manière à empêcher l'arrondi des coins, OU dois-je continuer à utiliser Offset, mais convertir/projeter dans une autre référence spatiale (et si oui laquelle) ?

Remarque : Utilisation du framework .Net d'arcgis.