Geospatial - GIS

Scripts voor complexe berekeningen

Verplaatsbare typescripts Movable Type Scripts is een website die complexe codes biedt in Javascript en sommige in Excel, voor geomatica-toepassingen.

Een van de meest bruikbare zijn:

  • Berekening van een afstand vanaf twee coördinaten (lat/long)

haversine-formule Berekent de kortste afstand met behulp van de formule Haversine, het vereist alleen dat de coördinaten van de oorsprong en bestemmingspunten worden ingevoerd. Het genereert niet alleen het resultaat van de berekeningen, maar de code wordt geschreven, een hyperlink om de vector in Google Earth te bekijken en de formule in Excel.

Dit is de letterlijke formule:

d = acos(zonde(lat1).zonde(lat2) + cos(lat1).cos(lat2).cos(lengte2−lang1)).R

Dit is de JavaScript-code:

var R = 6371; // km var d = Math.acos(Math.sin(lat1)*Math.sin(lat2) + Math.cos(lat1)*Math.cos(lat2) * Math.cos(lon2-lon1)) * R;

Dit is de formule in Excel:

=ACOS(SIN(Lat1)*SIN(Lat2) +COS(Lat1)*COS(Lat2) *COS(Lon2-Lon1))*6371
Bovendien kunt u de codes voor berekeningen zien, zoals:
  • koers berekening
  • middelpunt
  • Bestemmingscoördinaten van een vertrekpunt en richting
  • koers van de navigator
  • Conversie tussen graden/minuten/seconden en decimale graden

Kijk eens kijken, de gegevens zijn erg handig voor degenen die webapplicaties ontwikkelen, omdat de codes zijn geschreven

Via: kleinzoon2k

Golgi lvarez

Schrijver, onderzoeker, specialist in Land Management Models. Hij heeft deelgenomen aan de conceptualisering en implementatie van modellen zoals: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redacteur van de kennisblog Geofumadas sinds 2007 en maker van de AulaGEO Academy met meer dan 100 cursussen over GIS - CAD - BIM - Digital Twins-onderwerpen.

Gerelateerde artikelen

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Terug naar boven knop