🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.gis
Article #12493

Re: GeoMedia

#12493
From: Leszek Nowicki
Date: Mon, 24 Oct 2011 07:59
34 lines
3110 bytes
W dniu niedziela, 16 października 2011, 18:48:13 UTC+2 użytkownik p_q napisał:
> witam,
> 
> mam trochę naiwne pytanie ale resztkami sił łudzę się że mi pracy
> troche ubędzie.
> mam bazę danych a w niej tabele z punktami w formacie:
> ID, X, Y, nazwa, punkt
> gdzie:
> nazwa - to nazwa obszaru którego granice wyznaczają punkty o wsp. x, y
> punkt - numer kolejny punktu załamania granicy
> przykład:
> ID       X                  Y                   nazwa         punkt
> 925     628408,69     269240,21     obszar_w     1
> 926     629604,28     268272,26     obszar_w     2
> 927     629380,10     267686,52     obszar_w     3
> 
> po połączeniu punktu 1 z 2, 2 z 3 i 3 z 1 otrzymujemy dany obszar.
> 
> mam takich tabel masę i każda w innym układzie współrzędnym [tylko
> metryczne]. czy jest jakas funkcja która mi stworzy obszary wg takiego
> schematu czy jednak muszę to wszystko ręcznie obrysowywać? chodzi mi o
> coś takiego jak wczytywanie punktów z bazy przez Analysis -> Geocode
> Coordinates. a może jakiś inny sposób na wprowadzenie takich elementów
> typu area?

W Geomediach można to zrobić całkiem prosto:
- punkty, które wczytałeś przez Geocode Coordinates bieżesz jako wejście do funkcji Analytical Merge;
- jako kryterium ustawiasz "By attribute" i zaznaczasz atrybut obszaru (u ciebie "nazwa")
- w "Output functional attributes" usuwasz "Geometry" (geometria punktowa)
- wciskasz "New" i dodajesz wyrażenie "CREATEPOLYGON(Input.Geometry; Input.punkt)", gdzie punkt to kolejność łączenia punktów z twojej tabeli i dostajesz geometrię typu "area".

Pozdrawiam,
Leszek Nowicki
http://sit.glogow.pl
Technical Details
Message-ID: <7902686.21.1319443159964.JavaMail.geo-discussion-forums@yqbl36>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!feeder2.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!69.16.185.11.MISMATCH!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <27ce2e38-8c40-470d-a33a-dc94b158055c@v15g2000vbm.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!feeder2.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!69.16.185.11.MISMATCH!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
From: Leszek Nowicki <leszek.nowicki@gmail.com>
Newsgroups: pl.comp.gis
Subject: Re: GeoMedia
Date: Mon, 24 Oct 2011 00:59:19 -0700 (PDT)
Organization: http://groups.google.com
Lines: 44
Message-ID: <7902686.21.1319443159964.JavaMail.geo-discussion-forums@yqbl36>
References: <27ce2e38-8c40-470d-a33a-dc94b158055c@v15g2000vbm.googlegroups.com>
Reply-To: pl.comp.gis@googlegroups.com
NNTP-Posting-Host: 62.87.208.245
Mime-Version: 1.0
X-Trace: posting.google.com 1319443574 22989 127.0.0.1 (24 Oct 2011 08:06:14 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 24 Oct 2011 08:06:14 +0000 (UTC)
In-Reply-To: <27ce2e38-8c40-470d-a33a-dc94b158055c@v15g2000vbm.googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=62.87.208.245; posting-account=bfX5eQoAAAAz-EQy4Q1VWBkB0q9VvEmP
User-Agent: G2/1.0
X-Google-Web-Client: true
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit