Yep it looks like those were missed - sorry about that. I am afraid my goal was
limited to starting the developers off with their existing content; and I must
of missed those during the conversion. There was a two year gap between
goetools deciding to use sphinx and now ...
There is the content for creating indexes for performance:
GeoTools Users Guide : Creating indexes for performance
This page last changed on Jun 10, 2008 by [email protected].
To achieve performance you must create indexes, depending on your spatial
extension.
Universal
Here is a proposal if you have more tiles in the x direction than in the y
direction. If the opposite is true, switch Minx / Miny and Max/ Maxy
CREATE INDEX IX_SPATIAL0_1 ON SPATIAL0(MinX,MinY) CREATE INDEX IX_SPATIAL0_2 ON
SPATIAL0(MaxX,MaxY)
DB2 Spatial Extender
Use gseidx utility (ADVISE) to get a proposal for the last 3 parameters (grid
sizes)
CREATE INDEX IX_SPATIAL0 ON SPATIAL0(GEOM) EXTEND USING db2gse.spatial_index
(10000.0, 100000.0, 1000000.0)
Postgis
CREATE INDEX IX_spatial0 ON spatial0 USING gist(geom)
Mysql
CREATE SPATIAL INDEX IX_SPATIAL0 ON SPATIAL0(GEOM)
Oracle Location Based Services
CREATE INDEX IX_SPATIAL0 ON SPATIAL0(GEOM) INDEXTYPE IS MDSYS.SPATIAL_INDEX
And the content for using the java import utility:
GeoTools Users Guide : Using the java import utility
This page last changed on Mar 02, 2009 by [email protected].
Classpath considerations
The classpath for the utility is set in the manifest file of
gt-imagemosiac-jdbc.jar, so you do not need
to bother about dependencies.
The only problem are the jdbc drivers for the the database. First you need to
download the jar files.
DB2
We need db2jcc.jar and db2jcc_license.jar. Download from
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-idsjs11
Oracle
We need ojdbc14.jar. Download from
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc9201.html
Postgres
http://jdbc.postgresql.org/download.html
MySql
http://www.mysql.com/products/connector/j/
Other DB Systems
Google is your friend
The problem is to put the jars in the classpath. According to the Sun
documentation
http://java.sun.com/j2se/1.5.0/docs/tooldocs/findingclasses.html
a class path in a manifest overrides the CLASSPATH environment variable and the
-cp or -classpath java option.
A solution is to copy the jar files into /lib/ext of your java runtime. In this
case the extension class loader
is responsible to load your jdbc drivers. Another approach is to investigate
into the -X options of your java
runimte. java -X gives help. if there is an option -Xbootclasspath/a: you can
avoid copying the jdbc jar file into the /lib/ext directory and call "java
-Xbootclasspath/a:<location of jdbc.jar> -jar ...."
Call Syntax
Common options:
-config
the URL or the file name of the xml config file , e.g "file:/temp/mymap.xml"
-commitCount
(optional), default 100, insert records in chunks to improve performance
Importing excactly one level
-spatialTN
the name of the spatial table which must already exist
-tileTN
the name of the tile table which must already exist. When using a joined table,
the tile table name has to be equal to the spatial table name
Importing all tiles including the pyramids as produced by gdal_retile.py
-spatialTNPrefix
the prefix of spatial table names (produced by the ddl generation utility)
-tileTNPrefix
the prefix of tiles table names (produced by the ddl generation utility)
To import the output of gdal_retile.py using world files (one level)
java -jar gt-imagemosaic-jdbc.jar import -config URLOrFileName -spatialTN
spatialTableName -tileTN tileTableName [-commitCount commitCount] -dir dir -ext
extension
To import the output of gdal_retile.py using world files (all levels)
java -jar gt-imagemosaic-jdbc.jar import -config URLOrFileName -spatialTNPrefix
spatialTableNamePrefix -tileTNPrefix tileTableNamePrefix [-commitCount
commitCount] -dir dir -ext extension
Options
-dir
The directory containing tiles
-ext
The file extension (png,jpg,tif,..). The extension must have exactly 3 chars.
The world files must have an extension of "wld" or an extension according to
the standard for building word files (removing the 2. character and appending a
'w').
image.tif -> image.tfw, image.png -> image.pgw,....
To import the output of gdal_retile.py using a shape file (one level)
java -jar gt-imagemosaic-jdbc.jar import -config URLOrFileName -spatialTN
spatialTableName -tileTN tileTableName [-commitCount commitCount] -shape
shapeURLOrFileName -shapeKeyField shapeKeyField
To import the output of gdal_retile.py using a shape file (all levels)
java -jar gt-imagemosaic-jdbc.jar import -config URLOrFileName -spatialTNPrefix
spatialTableNamePrefix -tileTNPrefix tileTableNamePrefix [-commitCount
commitCount] -shape shapeURLOrFileName -shapeKeyField shapeKeyField
Options
-shape
the URL or the file name of the shape file , e.g "file:/temp/index.shp"
-shapeKeyField
the name of the attribute in the shape file holding the file names for the tiles
To import the output of gdal_retile.py using a csv file (one level)
java -jar gt-imagemosaic-jdbc.jar import -config URLOrFileName -spatialTN
spatialTableName -tileTN tileTableName [-commitCount commitCount] -csv
csvURLOrFileName -csvDelim csvDelim
To import the output of gdal_retile.py using a csv file (all levels)
java -jar gt-imagemosaic-jdbc.jar import -config URLOrFileName -spatialTNPrefix
spatialTableNamePrefix -tileTNPrefix tileTableNamePrefix [-commitCount
commitCount] -csv csvURLOrFileName -csvDelim csvDelim
Options
-csv
the URL or the file name of the csv file , e.g "file:/temp/index.csv"
-csvDelim
The column delimiter in the csv file.
The csv file has exactly 5 columns.
Filename of the tile
minx
maxx
miny
maxy
Ensure using a point as decimal separator and do not use grouping speparators
for the coordinates. "12345.6789" is ok, "12.345,6789" is not supported.
A csv example
oek4000_1_1.tif;109546.250000;429601.536800;333297.122340;573436.750000
oek4000_1_2.tif;429601.536800;688046.180892;333297.122340;573436.750000
oek4000_2_1.tif;109546.250000;429601.536800;272461.750000;333297.122340
oek4000_2_2.tif;429601.536800;688046.180892;272461.750000;333297.122340
Document generated by Confluence on Feb 16, 2011 06:43
--
Jody Garnett
On Sunday, 15 May 2011 at 1:27 AM, [email protected] wrote:
> Hi Jody, I am working on fixing the my broken links from the geoserver
> users guide to the new geotools users guide. It seems that the
> imagemosaic-JDBC doc is not migrated completely. As an exmaple I
> cannot find
>
>
> http://docs.codehaus.org/display/GEOTDOC/Using+the+java+import+utility
> http://docs.codehaus.org/display/GEOTDOC/Creating+indexes+for+performance
>
> Which are referenced from here
>
> http://docs.codehaus.org/display/GEOTDOC/Image+Mosaicing+Pyramidal+JDBC+Plugin
> (bottom of page)
>
> In the new documentation the links are gone.
>
> Can you bring my pages into the game again.
>
> Thanks
> Christian
>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users