RE: [FreeGeoCZ] Re: VFR/RUIAN CUZK

MICHÁLEK Jan Mgr. <[email protected]>
Newsgroups gmane.comp.gis.grass.cz
Message-ID <[email protected]>
No, to je právě to, já to celý řešení poslat nemůžu, protože to není  moje (zadavatel je na tohle bohužel háklivej). Mrzí mě to.
Jo, EWKT je jen postgis, je to rozšíření o křivky, kruhy, povrchy apod.
Ty kruhy jsem svého času zkoušel přepočítávat v pythonu (to bysem snad i dohledal, ale je to krutej voprc a v xslt bys asi musel volat funkci z venku), použít funkce v postgisu je IMHO nejjednodušší.
Já to poskládal jako několik šablon, mam zvlášť geometrii a pak každej prvek (ještě ale nemam všechny).
=============================
V tý geometrii to mam pak kaskádovitě poskládaný
Takhle vypadá multipoint.

<xsl:template match="gml:MultiPoint">
  <xsl:text>'MULTIPOINT(</xsl:text>
  <xsl:for-each select="*/gml:Point">
   <xsl:apply-templates select="."/>
   <xsl:if test="./following-sibling::*">,</xsl:if>
  </xsl:for-each>
  <xsl:text>)'</xsl:text>
</xsl:template>

Nic složitýho, ale je to hodně řádků ve výsledku, každej ten element je v podstatě třeba zpracovat samostatně (možná by to šlo nějak vygenerovat z těch xsd, ale to je už mimo muj level).
Takže nic světobornýho, akorát je to hodně pracný a je to v podstatě pakárna. Zřejmě by to šlo udělat i nějak líp.
=============================
Je;

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of hanoj
Sent: Monday, July 23, 2012 4:52 PM
To: Svobodná geoinformační infrastruktura
Subject: Re: [FreeGeoCZ] Re: VFR/RUIAN CUZK

> Já to taky dělam přes XSLT (a taky je to muj první styk s xsl), ze začátku docela horror, teď to začíná bejt celkem sranda.
> Na gml to převádět asi nemá cenu, protože gdal se nevypráská s křivkama a kruhama, to bys musel přepočítávat nějak ty lomový body.
> Já to řešim tak, že to převádim na EWKT.
*** no VFR GML je a GML to zustane...
*** EWKT je jen v PostGIS?
*** muzes ten svuj XSL skript ukazat, at se mam cim inspirovat?

ahoj

Dan B.

_______________________________________________
FreeGeoCZ mailing list
[email protected]
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.