🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.gis
Article #11996

Re: Algorytm Line Marge

#11996
From: Mateusz Loskot
Date: Tue, 16 Jun 2009 12:54
32 lines
2337 bytes
"wizard" <gggg@wp.pl> wrote in message 
news:h182rs$7mc$1@nemesis.news.neostrada.pl...
> ok ale musze miec przynajmniej identyfikatory
> obiekt�w aby odtworzyc ich atrybuty opisowe
> np. laczenie drog ale tak by pamietac ich numery po zlaczeniu


GEOS to biblioteka do geometrii obliczeniowej.
Geometria obliczeniowa nic nie wie o elementach GIS, jak powiązanie
geometrii z atrybutami opisowymi. GEOS nie jest biblioteką GIS.
(Podobnie jak CGAL - http://www.cgal.org/ czy inne GGL - 
http://trac.osgeo.org/ggl/)

Natomiast OGR z GDAL (http://gdal.org/ogr) jest to GIS. OGR z GDAL używa 
GEOS do
operacji geometrycznych. I tak klasa OGRFeature powiązuje geometrię z 
atrybutami opisowymi.

Jeśli masz dwa obiekty OGRFeature reprezentują Twoje dwie drogi, to
możesz na nich zaaplikować na nich operację union (OGRGeometry::Union)
i np. utworzyć nowy obiekt OGRFeature który reprezentuje nową drogę
powstałą z poprzednich o numerach takich a takich.

W skrócie, na bazie egzampla z OGR, sam sobie implementujesz
wsparcie dla powiązania atrybutów z geometrią (albo używasz OGRFeature),
i w tej implementacji używasz GEOS jedynie do operacji na geometriach.

Pozdrawiam
-- 
Mateusz Loskot, http://mateusz.loskot.net
pl.comp.lang.c FAQ: http://pl.cpp.wikia.com/wiki/FAQ
C++ FAQ: http://parashift.com/c++-faq-lite 
Technical Details
Message-ID: <h184lk$d6i$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <h17dhg$5or$1@nemesis.news.neostrada.pl> <h17vb1$ina$1@inews.gazeta.pl> <h182rs$7mc$1@nemesis.news.neostrada.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" <mateusz@loskot.net>
Newsgroups: pl.comp.gis
Subject: Re: Algorytm Line Marge
Date: Tue, 16 Jun 2009 13:54:48 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 33
Message-ID: <h184lk$d6i$1@inews.gazeta.pl>
References: <h17dhg$5or$1@nemesis.news.neostrada.pl> <h17vb1$ina$1@inews.gazeta.pl> <h182rs$7mc$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: 82.110.183.162
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1245156852 13522 82.110.183.162 (16 Jun 2009 12:54:12 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 16 Jun 2009 12:54:12 +0000 (UTC)
In-Reply-To: <h182rs$7mc$1@nemesis.news.neostrada.pl>
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18005
X-Priority: 3
X-Newsreader: Microsoft Windows Mail 6.0.6002.18005
X-User: mloskot
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit