Mercurial > dive4elements > river
view contrib/make_flys_release/bin/make-opt-package.sh @ 5509:627584bc0586
Datacage: Added <dc:filter> element. This allows cleaner way to narrow the datasets.
Example:
<dc:context>
<dc:statement>
SELECT DISTINCT
name AS hws_name,
official AS hws_official,
kind_id AS hws_kind
FROM hws_lines
WHERE river_id = ${river_id}
</dc:statement>
<dc:if test="dc:has-result()">
<lines>
<dc:macro name="hws-lines">
<dc:elements>
<hws factory="hwsfactory" name="{$hws_name}"/>
</dc:elements>
</dc:macro>
<dc:filter expr="$hws_official=1">
<dc:if test="dc:has-result()">
<official>
<dc:filter expr="$hws_kind=1">
<dc:if test="dc:has-result()">
<Durchlass><dc:call-macro name="hws-lines"></Durchlass>
</dc:if>
</dc:filter>
<dc:filter expr="$hws_kind=2">
<dc:if test="dc:has-result()">
<Damm><dc:call-macro name="hws-lines"></Damm>
</dc:if>
</dc:filter>
<dc:filter expr="$hws_kind=3">
<dc:if test="dc:has-result()">
<Graben><dc:call-macro name="hws-lines"></Graben>
</dc:if>
</dc:filter>
</official>
</dc:if>
</dc:filter>
</lines>
</dc:if>
</dc:context>
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 28 Mar 2013 16:51:15 +0100 |
parents | 520b4fea63bb |
children | f3b2aeb27e4b |
line wrap: on
line source
# Required packages are the build essential stuff make gcc etc. # and: # postgresql-devel libexpat-devel python-devel set -e # This script is intended to be run on suse enterprise linux # Path to the oracle zip archives ORACLE_LOC=/home/intevation # Path to the Source tarballs of gdal-1.9.2.tar.gz proj-4.8.0.tar.gz cx_Oracle-5.1.2.tar.gz SOURCES=/home/intevation/Downloads #mkdir -p $SOURCES #cd $SOURCES #wget http://download.osgeo.org/gdal/gdal-1.9.2.tar.gz #wget http://download.osgeo.org/proj/proj-4.8.0.tar.gz #wget http://downloads.sourceforge.net/project/cx-oracle/5.1.2/cx_Oracle-5.1.2.tar.gz DEVELDIR=/tmp/gdalbuild INSTALL_PREFIX=$DEVELDIR/opt export ORACLE_HOME=$DEVELDIR/opt/instantclient_11_2 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH rm -rf $DEVELDIR mkdir -p $DEVELDIR mkdir -p $SOURCES cd $SOURCES wget http://download.osgeo.org/gdal/gdal-1.9.2.tar.gz wget http://download.osgeo.org/proj/proj-4.8.0.tar.gz wget http://downloads.sourceforge.net/project/cx-oracle/5.1.2/cx_Oracle-5.1.2.tar.gz # Oracle unzip $ORACLE_LOC/instantclient-basic-linux-x86-64-11.2.0.2.0.zip -d $DEVELDIR/opt unzip $ORACLE_LOC/instantclient-sdk-linux-x86-64-11.2.0.2.0.zip -d $DEVELDIR/opt unzip $ORACLE_LOC/instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip -d $DEVELDIR/opt mkdir $ORACLE_HOME/lib cd $ORACLE_HOME/lib ln -s ../libclntsh.so.11.1 . ln -s ../libclntsh.so.11.1 libclntsh.so ln -s ../libnnz11.so . ln -s ../libocci.so.11.1 . ln -s ../libocci.so.11.1 libocci.so ln -s ../libociei.so . ln -s ../libocijdbc11.so . ln -s ../libsqlplusic.so . ln -s ../libsqlplus.so . cd $ORACLE_HOME ln -s libclntsh.so.11.1 libclntsh.so cd $DEVELDIR tar -xf $SOURCES/proj-4.8.0.tar.gz cd proj-4.8.0 ./configure --prefix=$INSTALL_PREFIX && make && make install cd $DEVELDIR tar -xf $SOURCES/gdal-1.9.2.tar.gz cd gdal-1.9.2 patch -l -p0 << "EOF" Index: ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp =================================================================== --- ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp (revision 25700) +++ ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp (working copy) @@ -264,7 +264,7 @@ char **papszResult; int iDim = -1; - oDimCmd.Append( "SELECT COUNT(*) FROM ALL_SDO_GEOM_METADATA u," ); + oDimCmd.Append( "SELECT COUNT(*) FROM USER_SDO_GEOM_METADATA u," ); oDimCmd.Append( " TABLE(u.diminfo) t" ); oDimCmd.Append( " WHERE u.table_name = '" ); oDimCmd.Append( osTableName ); EOF LDFLAGS="-Wl,--no-as-needed" ./configure --with-python --with-oci=$ORACLE_HOME \ --prefix=$INSTALL_PREFIX && make && make install cd $DEVELDIR tar -xf $SOURCES/cx_Oracle-5.1.2.tar.gz cd cx_Oracle-5.1.2 python setup.py build python setup.py install --prefix=$INSTALL_PREFIX cd $DEVELDIR tar -czf flys-importer-opt.tar.gz opt echo "Package is:" readlink -f flys-importer-opt.tar.gz