Geospatial - GIS

Skripte vir komplekse berekeninge

Roerende tipe skrifte Movable Type Scripts is 'n webwerf wat komplekse kodes bied in Javascript en sommige in Excel, vir toepassings in geomatika.

Een van die nuttigste is:

  • Berekening van 'n afstand van twee koördinate (lat / lank)

haversine formule Bereken die kortste afstand deur die formule te gebruik Haversine, dit hoef slegs die koördinate van die oorsprong- en bestemmingspunte in te voer. Dit lewer nie net die resultaat van die berekeninge nie, maar die kode word ook geskryf, 'n hiperskakel om die vektor in Google Earth te visualiseer en die formule in Excel.

Dit is die letterlike formule:

d = acos (sonder (lat1). sonder (lat2) + cos (lat1). cos (lat2). cos (lank2-Long1))

Dit is die JavaScript-kode:

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

Dit is die formule in Excel:

=ACOS(SIN(Lat1)*SIN(Lat2) +COS(Lat1)*COS(Lat2) *COS(Lon2-Lon1))*6371
Daarbenewens kan jy die kodes vir berekeninge sien soos:
  • Kursusberekening
  • middelpunt
  • Bestemmingskoördinate van een oorsprong en peiling
  • Browser kursus
  • Gesprek tussen grade / minute / sekondes en desimale grade

Kyk gerus, die data is baie nuttig vir diegene wat webprogramme ontwikkel, want dit het geskrewe kodes

Via: Anieto2k

Golgi Alvarez

Skrywer, navorser, spesialis in Grondbestuursmodelle. Hy het deelgeneem aan die konseptualisering en implementering van modelle soos: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Register in Nicaragua, System of Administration of the Territory SAT in Colombia . Redakteur van die Geofumadas kennisblog sedert 2007 en skepper van die AulaGEO Akademie wat meer as 100 kursusse oor GIS - CAD - BIM - Digitale tweeling-onderwerpe insluit.

verwante Artikels

Skryf 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

Terug na bo knoppie