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