Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> postgis length(), problem z obliczeniem długosć
sticker
post
Post #1





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam,
mój problem związany jest z obliczaniem długości linestringa wprowadzonego do bazy poprzez GeomFromText(dane) do typu kolumny geometry. Do bazy wprowadzam krzywą dla przykładu opisującą trase Warszawa - Poznan ,przyjąłem srid = 2176 czyli jedną ze stref odpowiadających Polsce, i po wywołaniu funkcji length(..) otrzymuje liczbe zmiennoprzecinkową o wartości 4,18 (trasa zbliżona do tej jaką narysowało mi na local.live.com ->dł 306 km). Nie wiem jak mam zinterpretować te liczbe. W manualu pokazane jest że do obliczenia długości należy wykonać zapytanie
  1. SELECT sum(length(the_geom))/1000 AS km_roads FROM bc_roads

dla sumy wszystkich dróg, u mnie wykonuje np:
  1. SELECT length(the_geom)/1000 AS km_roads FROM bc_roads WHERE id = 6

i wynik jest 0,00418 Co już generalnie jest jakąs bzdurą. Jakieś wskazówki?
Go to the top of the page
+Quote Post

Posty w temacie
- sticker   postgis length()   4.09.2007, 10:54:12


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:08