Lisää

"Monikulmio" pallon postgis -maantieteessä



Minulla on joukko pisteitä, jotka määritellään niiden pituusasteiden ja leveysasteiden perusteella, ja haluaisin tarkistaa, sijaitsevatko ne pallon "monikulmion" sisällä. Pallon monikulmolla tarkoitan aluetta 4 viivan välissä, joka kulkee 4 pisteen välillä. Ymmärtääkseni monikulmio antaa minulle suoria viivoja, jotka heitetään palloon, ja haluan kaaria, jotka ovat pisteiden väliset lyhyimmät mahdolliset yhteydet. Joten miten voin tehdä sen? edit: tällä tarkoitan tätä:

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

pitäisi palauttaa 0, koska Piste sijaitsee rajakaaressa. Käytän postgresql 9.4: tä postgis 2.1.8: n kanssa


Käyttäjän30184 tämän aiheen vastauksen mukaan: Jos maantieteesi on monikulmio, lyhin polku kulmasta toiseen on kaari pinnalla. Monikulmion reunat eivät mene maan alle. Todellinen virheesi on ajatella, että lyhin kaari POINT (70-39) -POINT (71-39) seuraa -39 leveyttä. Joten ei ole todellista vastausta, kysymykseni on vain väärä. Kiitos käyttäjä30184! 3D: n kuvitteleminen on vaikeaa :)