<HTML dir=ltr><HEAD><TITLE>Re: [Gvsig_english] Question on GeoBD and Metadata when exporting toOracle</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16945" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText8454 dir=ltr>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>Hello, Wolfgang. When you choose a connection to see the available Oracle Spatial tables, the metadata of some of those tables is written in the gvSIG log file (one out of ten, I think, for sampling purposes).</FONT></DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>I have exported a few shapefiles with gvSIG 1.9, and these lines appear in the gvSIG log file:</DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>=========<BR>OWNER: LLEIDA, TABLE_NAME: GV_SEE_TOL, COLUMN_NAME: GEOMETRY, SRID: 82337<BR>DIMINFO: DIMENSIONS: 2<BR>DIMENSION 0: , NAME: X, MIN: 4070148.67213375, MAX: 5192210.139323162, TOL: 0.0005<BR>DIMENSION 1: , NAME: Y, MIN: 5238407.7711313, MAX: 6196031.330266247, TOL: 0.0005<BR>=========</DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>So yes, the tolerance is set to 0.0005 meters as you suggested.</DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>Regards,</DIV></FONT></DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3></FONT>&nbsp;</DIV></DIV>
<DIV id=idSignature50458 dir=ltr>
<DIV><FONT face="Courier New" size=2><FONT face="Times New Roman" size=3>Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV>
<DIV><FONT face="Courier New" size=2><FONT face="Courier New" size=2><FONT face="Courier New" size=2>Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV>
<DIV><FONT face="Courier New" size=2>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR></FONT><A href="http://www.prodevelop.es/"><FONT face="Courier New" size=2>http://www.prodevelop.es</FONT></A><BR><FONT face="Courier New" size=2>---</FONT></DIV></FONT></DIV></FONT></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B> gvsig_internacional-bounces@listserv.gva.es en nombre de Wolfgang Qual<BR><B>Enviado el:</B> vie 18/12/2009 13:01<BR><B>Para:</B> gvsig_internacional@listserv.gva.es<BR><B>Asunto:</B> Re: [Gvsig_english] Question on GeoBD and Metadata when exporting toOracle<BR></FONT><BR></DIV>
<DIV><BR>
<P><FONT size=2>Hello Juan Lucas, list.<BR>A few weeks ago, I wrote a post regarding metadata and Oracle spatial. The<BR>tolerance value I was referring to was 0.5 in the past, but you mentioned<BR>that it could be changed. Is this change already reflected in gvSIG 1.9?<BR>Short answer would be that great!<BR><BR>Best,<BR>Wolfgang<BR><BR><BR>Juan Lucas Dominguez Rubio schrieb:<BR>&gt; Hello,<BR>&gt;&nbsp;<BR>&gt; Ok yes, 0.5 meters is too much. I'll change it to 0.0005 and if I<BR>&gt; don't see any problem, I think it'll be like that in the upcoming<BR>&gt; gvSIG 1.9.<BR>&gt;&nbsp;<BR>&gt; According to the Oracle documentation, tolerance must be smaller than<BR>&gt; the smallest hole in polygon layers. I don't think you have a polygon<BR>&gt; layer with holes whose diameter is less than 0.0005 meters (1/2 mm),<BR>&gt; do you? ;-)<BR>&gt;&nbsp;<BR>&gt; Regards<BR>&gt;&nbsp;<BR>&gt; Juan Lucas Domínguez Rubio<BR>&gt; ---<BR>&gt; Prodevelop SL, Valencia (España)<BR>&gt; Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR>&gt; <A href="http://www.prodevelop.es/">http://www.prodevelop.es</A> &lt;<A href="http://www.prodevelop.es/">http://www.prodevelop.es/</A>&gt;<BR>&gt; ---<BR>&gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; *De:* Wolfgang Qual [<A href="mailto:wolfgang.qual@muenchen.de">mailto:wolfgang.qual@muenchen.de</A>]<BR>&gt; *Enviado el:* jue 24/09/2009 11:53<BR>&gt; *Para:* Users and Developers mailing list; Juan Lucas Dominguez Rubio<BR>&gt; *Asunto:* Re: [Gvsig_english] Question on GeoBD and Metadata when<BR>&gt; exporting toOracle<BR>&gt;<BR>&gt; Hello Juan Lucas,<BR>&gt; thank you very much for this detailed information. I just found out<BR>&gt; that SDO_TOLERANCE_1 and .._2 are parameters within the ESRI<BR>&gt; application. Therefore, they refer to SDO_TOLERANCE values for X and<BR>&gt; Y. According to my colleague,<BR>&gt; ESRI sets those values to 0.0005.&nbsp; The tolerance parameter of GeoBD<BR>&gt; oracle export is set to 0.5 - does that mean that the tolerance is 0.5<BR>&gt; meter? Can this be modified? As geometries of the common geodatabase<BR>&gt; are used in different departments with different applications,<BR>&gt; tolerance values should be identical, don't you think? Sorry, but I am<BR>&gt; not that well schooled in this oracle stuff...<BR>&gt;<BR>&gt; Best,<BR>&gt; Wolfgang<BR>&gt;<BR>&gt; ---8&lt;---<BR>&gt; And resolution seems to be available in ESRI-software, too.<BR>&gt; Juan Lucas Dominguez Rubio schrieb:<BR>&gt;&gt; Hello, Wolfgang.<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; When you export a vector layer to Oracle Spatlai/Locator, the<BR>&gt;&gt; sequence of actions is as follows:<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; - if a table with the same name exists, it's deleted (dropped in<BR>&gt;&gt; cascade mode). This also removes spatial indices associated with the<BR>&gt;&gt; table<BR>&gt;&gt; - the new table is created<BR>&gt;&gt; - geometry metadata for this table name is removed (if existed)<BR>&gt;&gt; - new geometry metadata is written in USER_SDO_GEOM_METADATA<BR>&gt;&gt; - a spatial index on the geometry column is created<BR>&gt;&gt; - table records are added (no commits here)<BR>&gt;&gt; - a single final commit is performed<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; The tolerance parameter in the metadata is always set to 0.5.<BR>&gt;&gt; Dimension names are set to 'X', 'Y' and 'Z' (if needed) or<BR>&gt;&gt; 'LONGITUDE' and 'LATITUDE'. Max. and min. values for X and Y are set<BR>&gt;&gt; according to the layer's bounding box. Min. and max. values for 'Z'<BR>&gt;&gt; (if needed) are always set to 0 and 100 (this is not very nice, but<BR>&gt;&gt; has no bad effect since the Z value does not currently take part in<BR>&gt;&gt; any geometric operation). Dimension names can be anything you want.<BR>&gt;&gt; You could use 'BREITE' instead of 'LATITUDE', 'EASTING' instead of<BR>&gt;&gt; 'X' or whatever.<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; SDO_TOLERANCE_1 and&nbsp; SDO_TOLERANCE_2 refer to tolerance for X and Y<BR>&gt;&gt; perhaps?<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; Remember that the tolerance unit is implicit and depends on the<BR>&gt;&gt; table's coordinate system (SRID). If the SRID corresponds to a<BR>&gt;&gt; geodetic coordinate system (latitude, longitude), then the tolerance<BR>&gt;&gt; is assumed to be expressed in meters. If the SRID corresponds to a<BR>&gt;&gt; projected coordinate system (such as the German EPSG:3146X series)<BR>&gt;&gt; then the tolerance is assumed to be expressed in the same unit used<BR>&gt;&gt; by the coordinate system (usually meters). This also applies if the<BR>&gt;&gt; SRID is NULL. According to this, it would be a bad idea to have a<BR>&gt;&gt; table with geometries whose vertices are in latitude and longitude<BR>&gt;&gt; and setting the SRID to NULL, because the tolerance (0.5) would<BR>&gt;&gt; correspond to a few dozens of kilometers.<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; The tolerance settings are very unlikely to have any effect when you<BR>&gt;&gt; work with gvSIG because the application checks again the true<BR>&gt;&gt; relationship between geometries after they have been converted to the<BR>&gt;&gt; gvSIG geometry model. In other words: the 'select by rectangle' tool<BR>&gt;&gt; should not behave in a strange way even if you have a bad tolerance<BR>&gt;&gt; value. Of course you will see the effects of a bad tolerance value<BR>&gt;&gt; from other applications or when you execute a SQL statement directly<BR>&gt;&gt; against your database.<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; So the metadata stored for a Oracle Spatial/Locator table are:<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; - Owner<BR>&gt;&gt; - Table name<BR>&gt;&gt; - Geometry column name (the metadata record will be replicated for<BR>&gt;&gt; several values because a table can have more than one geometry column)<BR>&gt;&gt; - Dimension info (for each dimension: dimension name, max value, min<BR>&gt;&gt; value, tolerance)<BR>&gt;&gt; - SRID (possibly NULL)<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; If you have a 3D vector layer (for example a 3D shapefile) I think<BR>&gt;&gt; you will not notice the third dimension while you work with views and<BR>&gt;&gt; layouts, but if you export that layer to your Oracle Spatial/Locator<BR>&gt;&gt; database, it will be stored with a 3D geometry column (you can see<BR>&gt;&gt; the number of dimensions of each using Sqldeveloper for example)<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; As you perhaps know, Oracle Spatial/Locator supports 4D geometries<BR>&gt;&gt; (XYZT, I think Oracle normally uses the letter T instead of M for the<BR>&gt;&gt; 4th dimension). When you open one of these tables with gvSIG, the<BR>&gt;&gt; resulting layer is a 3D layer (4th dimension is discarded)<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; I have never heard about a parameter called resolution in the table<BR>&gt;&gt; metadata. Perhaps you are talking about some operations that allow<BR>&gt;&gt; you to restrict the result by setting a min and max_resolution value,<BR>&gt;&gt; but this is not connected to tables' metadata.<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; I agree that it would be a good idea to let the user set the metadata<BR>&gt;&gt; values.<BR>&gt;&gt;&nbsp;<BR>&gt;&gt; Regards,<BR>&gt;&gt; Juan Lucas Domínguez Rubio<BR>&gt;&gt; ---<BR>&gt;&gt; Prodevelop SL, Valencia (España)<BR>&gt;&gt; Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR>&gt;&gt; <A href="http://www.prodevelop.es/">http://www.prodevelop.es</A> &lt;<A href="http://www.prodevelop.es/">http://www.prodevelop.es/</A>&gt;<BR>&gt;&gt; ---<BR>&gt;&gt;<BR>&gt;&gt; ------------------------------------------------------------------------<BR>&gt;&gt; *De:* gvsig_internacional-bounces@listserv.gva.es en nombre de<BR>&gt;&gt; Wolfgang Qual<BR>&gt;&gt; *Enviado el:* jue 24/09/2009 8:59<BR>&gt;&gt; *Para:* Users and Developers mailing list<BR>&gt;&gt; *Asunto:* [Gvsig_english] Question on GeoBD and Metadata when<BR>&gt;&gt; exporting toOracle<BR>&gt;&gt;<BR>&gt;&gt; Hi list,<BR>&gt;&gt; in our City administration, different GIS software is used to work with<BR>&gt;&gt; spatial data. Among them, ArcMap and gvSIG allow to access a central<BR>&gt;&gt; oracle spatial database. Thanks to the great GeoBD extension, accessing<BR>&gt;&gt; that database via gvSIG is very comfortable, even exporting new layers<BR>&gt;&gt; to the database is possible.<BR>&gt;&gt; Yesterday, a colleague of mine who is in charge of the overall design of<BR>&gt;&gt; the geodatabase asked me to provide some details on GeoBD's<BR>&gt;&gt; capabilities. He asked me about metadata that is created by that<BR>&gt;&gt; extension when exporting a shapefile to the oracle spatial database and<BR>&gt;&gt; possibilities to set custom settings for the metadata. In this context,<BR>&gt;&gt; he also talked about "tolerance" (SDO_TOLERANCE_1, SDO_TOLERANCE_2),<BR>&gt;&gt; "resolution". I have no idea, whether GeoBD sets these values.<BR>&gt;&gt; Therefore, I would be very happy, if someone of you (maybe the<BR>&gt;&gt; developers from Prodevelop) could give me some details on the type and<BR>&gt;&gt; values of metadata that is written to new oracle spatial layers. That<BR>&gt;&gt; would be very great to have.<BR>&gt;&gt;<BR>&gt;&gt; Best regards and thank you very much for your help.<BR>&gt;&gt; Wolfgang<BR>&gt;&gt;<BR>&gt;&gt; --<BR>&gt;&gt; Wolfgang Qual<BR>&gt;&gt; Landeshauptstadt München<BR>&gt;&gt; Referat für Gesundheit und Umwelt<BR>&gt;&gt; RGU-UW 11<BR>&gt;&gt; Sg. 1 Gesundheits- und Umweltberichterstattung,<BR>&gt;&gt; Energie und Klimaschutz<BR>&gt;&gt; Bayerstr. 28a, 80335 München<BR>&gt;&gt; Tel.: +49 (0)89 233-477 17<BR>&gt;&gt; Fax.: +49 (0)89 233-477 05<BR>&gt;&gt; E-Mail: wolfgang.qual@muenchen.de<BR>&gt;&gt;<BR>&gt;&gt; _______________________________________________<BR>&gt;&gt; Gvsig_internacional mailing list<BR>&gt;&gt; Gvsig_internacional@listserv.gva.es<BR>&gt;&gt; <A href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</A><BR>&gt;&gt;<BR>&gt;&gt; ------------------------------------------------------------------------<BR>&gt;&gt;<BR>&gt;&gt; _______________________________________________<BR>&gt;&gt; Gvsig_internacional mailing list<BR>&gt;&gt; Gvsig_internacional@listserv.gva.es<BR>&gt;&gt; <A href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</A><BR>&gt;&gt;&nbsp;&nbsp;<BR>&gt;<BR>&gt;<BR>&gt; --<BR>&gt; Wolfgang Qual<BR>&gt; Landeshauptstadt München<BR>&gt; Referat für Gesundheit und Umwelt<BR>&gt; RGU-UW 11<BR>&gt; Sg. 1 Gesundheits- und Umweltberichterstattung,<BR>&gt; Energie und Klimaschutz<BR>&gt; Bayerstr. 28a, 80335 München<BR>&gt; Tel.: +49 (0)89 233-477 17<BR>&gt; Fax.: +49 (0)89 233-477 05<BR>&gt; E-Mail: wolfgang.qual@muenchen.de<BR>&gt; ------------------------------------------------------------------------<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; Gvsig_internacional mailing list<BR>&gt; Gvsig_internacional@listserv.gva.es<BR>&gt; <A href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</A><BR>&gt;&nbsp;&nbsp;<BR><BR><BR>--<BR>Wolfgang Qual<BR>Landeshauptstadt München<BR>Referat für Gesundheit und Umwelt<BR>RGU-UW 11<BR>Sg. 1 Gesundheits- und Umweltberichterstattung,<BR>Energie und Klimaschutz<BR>Bayerstr. 28a, 80335 München<BR>Tel.: +49 (0)89 233-477 17<BR>Fax.: +49 (0)89 233-477 05<BR>E-Mail: wolfgang.qual@muenchen.de<BR><BR><BR>_______________________________________________<BR>Gvsig_internacional mailing list<BR>Gvsig_internacional@listserv.gva.es<BR><A href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</A><BR><BR><BR><BR>--<BR>View this message in context: <A href="http://n2.nabble.com/Question-on-GeoBD-and-Metadata-when-exporting-to-Oracle-tp3704488p4186183.html">http://n2.nabble.com/Question-on-GeoBD-and-Metadata-when-exporting-to-Oracle-tp3704488p4186183.html</A><BR>Sent from the gvSIG international mailing list archive at Nabble.com.<BR>_______________________________________________<BR>Gvsig_internacional mailing list<BR>Gvsig_internacional@listserv.gva.es<BR><A href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</A><BR></FONT></P></DIV></BODY></HTML>