Le calcul de la superficie d'un polygone dessiné sur une carte google map
Je suis à la recherche d'un précis d'un algorithme ou d'un service permettant de calculer la surface de la terre où les points sont calculés sur la base des Coordonnées GPS.
Je suis en utilisant Google Map Api de la version 3 et le dessin des polygones basée sur l'enregistrement des coordonnées mais je ne pense pas que la façon standard de calcul de la superficie du polygone de prendre en compte des pentes(collines). Ai-je besoin de travailler sur les contours pour une telle chose?
Sont là les services de tiers peuvent être ArcGis ou une autre qui prend en compte les pentes.
OriginalL'auteur Kunal Uppal | 2012-01-27
Vous devez vous connecter pour publier un commentaire.
Oui, c'est certainement possible. Il y a un tutoriel rapide avec un exemple de code ici:
https://web.archive.org/web/20130301120148/http://geojason.info/demos/line-length-polygon-area-google-maps-v3
La partie pertinente est: est-ce
La documentation officielle:
http://code.google.com/apis/maps/documentation/javascript/reference.html#spherical
Non, il n'assume parfaitement lisse sphérique de la terre. Sonne comme ce que vous voulez vraiment est la surface d'un modèle numérique d'élévation. Ce peut être calculée par la r.surf.zone de fonction dans GRASS GIS, mais si vous voulez en savoir plus, vous devriez probablement demander sur gis.stackexchange.com
Peut-Grass GIS intégrer avec Google Maps?
hey j'ai ouvert le premier lien, mais nous avons obtenu que la page est introuvable. u peut me plz envoyer d'autres liens?
Vous êtes à Google, vous pouvez pas le trouver? 😀 Désolé, je ne sais pas d'un lien de remplacement. Je te laisse le lien au cas où quelqu'un veut le trouver sur archive.org. En tout cas, c'est ce que vous cherchez, et vous pouvez en lire plus à ce sujet dans la documentation.
OriginalL'auteur Brad
Brad réponse
est correct, mais attention, il ne s'applique que pour les polygones qui ne sont pas auto-intersection. Lorsque le polygone commence à s'auto-intersection, les choses vont terriblement mal. Vous pouvez essayer avec le lien Brad a donné http://geojason.info/demos/line-length-polygon-area-google-maps-v3/ . Il suffit de dessiner 4-5 lignes entrecroisées et commencer à jouer avec les sommets. Le calcul de la surface va certainement semblent mauvais.
Si vous n'êtes pas convaincu, voici un exemple:
Le rapport de bug http://code.google.com/p/gmaps-api-issues/issues/detail?id=5624&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Stars%20ApiType%20Internal&start=700#makechanges
OriginalL'auteur Kostis