view ogrinfo.xml @ 3:24696f52a90a draft default tip

planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/gdal commit b8d429fc9c59d401a4a55fcd806050939ed41b8b
author ecology
date Thu, 20 Jun 2019 06:53:27 -0400
parents 5b2417aa0b62
children
line wrap: on
line source

<tool id="gdal_ogrinfo" name="OGR Informations" version="@VERSION@">
    <description>lists information about an OGR supported data source</description>
    <macros>
        <import>gdal_macros.xml</import>
    </macros>
    <expand macro="gdal_requirements" />
    <command detect_errors="exit_code"><![CDATA[
    ogrinfo -ro
        #if $input1.is_of_type("shp") 
            ${os.path.join( $input1.extra_files_path, 'shapefile.shp' )} 
        #else
            '$input1' 
        #end if
        -al
        #if $settings.advanced=='advanced'
            #if $settings.condi_sql.sql=='sql':
                #if str($settings.condi_sql.sql_statement).strip()!='':
                    -sql '$settings.condi_sql.sql_statement'
                #end if
            #end if
            $settings.so
        #end if
        > '$output'
    ]]></command>
    <inputs>
        <param type="data" name="input1" format="xml,txt,netcdf,shp" label="Gdal supported vector input file" help="Currently supported format are GeoJSON GML KML, WFS and Shapefile"/>
        <conditional name="settings">
            <expand macro="gdal_advanced_params_select"/>
            <when value="advanced">
                <conditional name="condi_sql">
                    <param name="sql" type="select" label="Use a sql query on the file" help="-sql. Execute the indicated SQL statement and return the result"> 
                        <option value="no_sql" selected="true">Don't use the -sql option</option>
                        <option value="sql">Use the -sql option</option>
                    </param>
                    <when value="no_sql">
                    </when>
                    <when value="sql">
                        <param name="sql_statement" type="text" label="Execute the indicated SQL"  help="-sql statement eg : SELECT * FROM layer WHERE X>10." value="">
                            <sanitizer sanitize="False"/>
                            <validator type="regex" message="Type a valid SQL query">^(?ims)\s*select\s+.*\s+from\s+.*$</validator>
                        </param>
                    </when>
                </conditional>
                <param name="so" label="Summary Only" help="-so. Suppress listing of features, show only the summary information like projection, schema, feature count and extents" type="boolean" truevalue="-so" falsevalue="" checked="true"/>
            </when>
        </conditional>
    </inputs>
    <outputs>
        <data name="output" format="txt" label="OGR Info file on ${on_string}"/>
    </outputs>
    <tests>
        <test>
            <param name="input1" value="custom.geo.json"/>
            <param name="advanced" value="simple"/>
            <output name="output" file="ogrinfo_test1_out2.txt" lines_diff="85"/>
        </test>
        <test>
            <param name="input1" value="shp_compositefiles/shapefile.html" ftype="shp">
                <composite_data value="shp_compositefiles/shapefile.shp"/>
                <composite_data value="shp_compositefiles/shapefile.shx"/>
                <composite_data value="shp_compositefiles/shapefile.dbf"/>
                <composite_data value="shp_compositefiles/shapefile.sbn"/>
                <composite_data value="shp_compositefiles/shapefile.sbx"/>
            </param>
            <param name="advanced" value="simple"/>
            <output name="output" file="ogrinfo_shp.txt" lines_diff="2"/>
        </test>
    </tests>
    <help><![CDATA[
========
Ogrinfo
========

**What it does**

The Ogrinfo program lists various information about an OGR supported vector dataset.

|

**How to use it**

Select from history a suported vector file. 

|

**Advanced options and sources**

To see complete details and help section please check the official gdal sources.

http://www.gdal.org

https://gdal.org/programs/ogrinfo.html

http://download.osgeo.org/gdal/workshop/foss4ge2015/workshop_gdal.pdf
    ]]></help>
    <expand macro="gdal_citation"/>
</tool>