Vairāk

“Daudzstūris” sfēras postgis ģeogrāfijā

“Daudzstūris” sfēras postgis ģeogrāfijā


Man ir punktu kopums, ko nosaka to garums un platums, un es vēlos pārbaudīt, vai tie atrodas sfēras "daudzstūrī". Ar daudzstūri uz sfēras es domāju laukumu starp 4 līnijām, kas iet starp 4 punktiem, kas man ir. Kā es saprotu, daudzstūris man piešķirs taisnas līnijas, kas ir uzliktas uz sfēras, un es vēlos lokus, kas ir pēc iespējas īsāki savienojumi starp punktiem. Tātad, kā es varu to izdarīt? rediģēt: ar to es domāju šo:

SELECT * FROM ST_Distance (ST_GeographyFromText ('POLYGON ((70 -40,70 -39,71 -39,71 -40,70 -40))'), ST_GeographyFromText ('POINT (70,48-39)'), nepatiess)

jāatgriež 0, jo PUNKTS atrodas uz robežas loka. Es izmantoju postgresql 9.4 ar postgis 2.1.8


Saskaņā ar lietotāja30184 atbildi šajā tēmā: ja ģeogrāfija ir daudzstūris, īsākais ceļš no viena stūra uz otru ir loka virsma. Jūsu daudzstūra malas neiet pazemē. Jūsu īstā kļūda ir domāt, ka īsākais loks no PUNKTA (70-39) līdz PUNKTA (71-39) sekos -39 platuma grādiem. Tāpēc nav īstas atbildes, mans jautājums ir tikai nepareizs. Paldies lietotājam 30184! 3D lietas ir grūti iedomāties :)