Article View: pl.comp.gis
Article #11757Re: Linie na poligony
From: Mateusz Loskot
Date: Wed, 13 Aug 2008 18:50
Date: Wed, 13 Aug 2008 18:50
35 lines
2361 bytes
2361 bytes
fatman wrote: > Mateusz Loskot pisze: >> fatman wrote: >>> Dostałem plik .shp, niestety, nie wiem w jaki sposób, ale wyeksportowano >>> go jako linie. Czy jest jakieś mądre narzędzie, które poskłada mi takie >>> linie w poligony? >> >> Możesz na przykład użyć ShapeLy [1], napisać kilka linii w Pythonie >> które zrobią to co potrzebujesz. >> >> Kolejna możliwość to 1) użyć ogr2ogr [2] zrzut shapefile do tabeli w >> PostGIS 2) zaaplikować ST_Polygonize [3] aby wygenerować poligony 3) >> zapisać wynik do osobnej tabeli 4) użyć ponownie ogr2ogr aby zrzucić >> dane z PostGIS z powrotem do shapefile >> >> [1] http://gispython.org/shapely/manual.html#polygonization >> [2] http://www.gdal.org/ogr/ogr2ogr.html >> [3] http://www.postgis.org/documentation/manual-1.3/ch06.html > > Ok, ale ja nie wiem które linie składają się na dany poligon. Tzn. w shp > w tabeli mam 20000 linii i w żaden sposób nie jestem w stanie > stwierdzić, które stanowią jeden poligon. Chyba że wizualnie je wskażę. > A i python i postgis chcą (chyba że się mylę) zbiór wszystkich linii > które stanowią jeden poligon. > > Poza tym, co w przypadku, gdy np. na budynek składają się 2 części? > Wtedy niektóre linie są wspólne. ST_Polygonize zwróci Ci kolekcję poligonów (prostych), które możliwe były do wygenerowania z sieczki linii podanej do funkcji. Pozdrawiam -- Mateusz Loskot, http://mateusz.loskot.net Charter Member of OSGeo, http://osgeo.org
Technical Details
Message-ID:
<g7vacv$h0$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<g7v4ra$h3c$1@news.onet.pl> <g7v6ir$2nt$1@inews.gazeta.pl> <g7v7hu$q2g$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Mateusz Loskot <see.my@signature.net> Newsgroups: pl.comp.gis Subject: Re: Linie na poligony Date: Wed, 13 Aug 2008 20:50:07 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 35 Message-ID: <g7vacv$h0$1@inews.gazeta.pl> References: <g7v4ra$h3c$1@news.onet.pl> <g7v6ir$2nt$1@inews.gazeta.pl> <g7v7hu$q2g$1@news.onet.pl> NNTP-Posting-Host: 195.24.248.244 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1218653407 544 195.24.248.244 (13 Aug 2008 18:50:07 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 13 Aug 2008 18:50:07 +0000 (UTC) X-User: mloskot In-Reply-To: <g7v7hu$q2g$1@news.onet.pl> User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit