Changes between Version 65 and Version 66 of Clients


Ignore:
Timestamp:
Oct 7, 2023, 5:09:45 PM (14 months ago)
Author:
Peter Baumann
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Clients

    v65 v66  
    1212Geo standards supported are OGC WMS, WCS, WCPS, and WPS; hence, all clients conforming to these standards can additionally be used for interfacing. All geo semantics is implemented through the petascope component ([http://rasdaman.org/browser/applications/petascope source]) which is implemented as a Java application layer offering OGC Web services.
    1313
    14 
    15 == Clients coming with rasdaman ==
     14== Domain-Agnostic Array Access
    1615
    1716=== Rasql query language access ===
    1817
    19 The following clients allow to submit rasql queries:
    20 * `rasql` is a '''command-line utility''' for sending queries and saving results in local files. Invocation example (see `rasql --help` for details):
     18==== Command Line
     19The ''rasql'' client allows to submit rasql queries via command line and save results in local files.
     20
     21Invocation example (see `rasql --help` for details):
     22 - retrieve the (single array in the) `mr` collection, in PNG format
    2123{{{
    2224rasql -q 'select encode( mr, "png" ) from mr' --out file
    2325}}}
    24  * To see a list of all collections with arrays in the database:
     26 * list array collections in the database:
    2527{{{
    2628rasql -q 'select c from RAS_COLLECTIONNAMES as c' --out string
    2729}}}
    28 * rasql queries can also be submitted via a '''Web service''', by default listening at `localhost:8080/rasdaman/rasql`. To this end, the corresponding servlet needs to be started (see the [browser:manuals_and_examples/manuals/doc-guides/inst-guide.pdf Installation Guide]).
    29  * Syntax:
     30
     31==== Web API
     32
     33rasql queries can also be submitted via a Web service, by default listening at `localhost:8080/rasdaman/rasql`. To this end, the corresponding servlet needs to be started (see the [browser:manuals_and_examples/manuals/doc-guides/inst-guide.pdf Installation Guide]).
     34
     35Syntax:
    3036{{{
    3137http://{service}/{path}/rasdaman/rasql?params
     
    5460}}}
    5561
    56 * `directql` is not strictly a client, but a rasdaman server linked directly with the rasql utility (see above), rather than following the client/server architecture. Main purpose is simplified debugging of the server by allowing command-line invocation of the server engine. See ([http://rasdaman.org/browser/applications/directql source]).
     62==== Directql
     63`directql` is not strictly a client, but a rasdaman server linked directly with the rasql utility (see above), rather than following the client/server architecture. Main purpose is simplified debugging of the server by allowing command-line invocation of the server engine. See ([http://rasdaman.org/browser/applications/directql source]).
    5764
    5865=== python ===
     
    6269* An OWSLib fork provides support for WCPS; this [https://github.com/earthserver-eu/geospatial-workflow-with-wcps tutorial] and this [https://github.com/earthserver-eu/EGU_short_course short-course] provide examples.
    6370
     71=== R
     72
     73'''RRasdaman''' is an R package providing a database interface for rasdaman, i.e.: for submitting rasdaman queries from within R. It is submitted to CRAN.
     74See [wiki:RRasdaman installation/setup guide] and [wiki:RRasdamanTutorial tutorial] for more information.
     75
    6476=== raswct (rasdaman Web Client Toolkit) ===
    6577
    6678This JavaScript library allows, by way of input and output widgets, to easily compose a Web client. Simple versions need only HTML, but advanced interfaces can be created. One example for the use of raswct is [http://standards.rasdaman.org standards.rasdaman.org]. See [wiki:raswct/guide documentation] for details.
    6779
     80=== THREDDS (scientific data catalog) ===
    6881
    69 === Geo clients ===
     82documentation tbd
    7083
    71 * '''WS Web client''': ([http://rasdaman.org/browser/applications/wcs-client source] ) a generic Web client which allows for convenient forms-based input of WCS parameters for WCS Core and Extensions; all WCS extensions are supported, but the client presents only those extensions which are supported by the server addressed. Results can be displayed graphically where feasible. A coverage can be showed its footprint on WebWorldWind globe in `WS Web Client` when it is imported as `2D+ geo-referenced coverage`.
     84== Geo clients
    7285
    73 * '''mobile clients''' (contributed by [http://www.consorzio-cometa.it/ COMETA]):
    74  * native Android app:
    75    * Google Play: https://play.google.com/store/apps/details?id=it.infn.ct.earthserverSGmobile
    76    * source: http://sourceforge.net/p/ctsciencegtwys/mobile/14/tree/trunk/Android/EarthServerSGMobile/
    77    * To check out the source code:
    78 {{{
    79 svn checkout  svn://svn.code.sf.net/p/ctsciencegtwys/mobile/trunk/Android/EarthServerSGMobile EarthServerSGMobile
    80 }}}
    81  * Appcelerator Titanium app built for iOS:
    82   * App Store: https://itunes.apple.com/us/app/earthserver-sg-mobile/id740603213?ls=1&mt=8
    83   * source: http://sourceforge.net/p/ctsciencegtwys/mobile/15/tree/trunk/iOS/EarthServer-SG-Mobile/
    84   * To check out src code:
    85 {{{
    86 svn checkout  svn://svn.code.sf.net/p/ctsciencegtwys/mobile/trunk/iOS/EarthServer-SG-Mobile EarthServer-SG-Mobile
    87 }}}
     86=== Web Services client
    8887
     88This [http://rasdaman.org/browser/applications/wcs-client source generic Web client] allows for convenient forms-based input of WCS parameters for WCS Core and Extensions on the level of requests.
    8989
    90 == Third-party clients ==
     90All WCS extensions are supported, but the client presents only those extensions which are supported by the server addressed. Results can be displayed graphically where feasible. A coverage can be showed its footprint on WebWorldWind globe in `WS Web Client` when it is imported as `2D+ geo-referenced coverage`.
    9191
    92 === R (data analysis) ===
    93 
    94 '''RRasdaman''' is an R package providing a database interface for rasdaman, i.e.: for submitting rasdaman queries from within R. It is submitted to CRAN.
    95 See [wiki:RRasdaman installation/setup guide] and [wiki:RRasdamanTutorial tutorial] for more information.
    9692
    9793=== NASA !WebWorldWind (Web-based virtual globe) ===
     
    131127documentation tbd
    132128
    133 === GDAL (image processing library) ===
    134 
    135 Rasdaman uses GDAL underneath to encode/decode raster data. The library can be installed manually if [http://rasdaman.org/wiki/InstallFromSource#Packagesrequired install from source] or automatically if install rasdaman via [http://doc.rasdaman.org/02_inst-guide.html#build-from-source-guided installer].
    136 
    137 
    138 === THREDDS (scientific data catalog) ===
    139 
    140 documentation tbd
    141 
    142 
    143129=== ESRI ArcGIS (GIS tool) ===
    144130
    145131Starting version 10.3, ESRI ArcGIS supports WCS 2. Hence, access from ArcGIS to rasdaman via WCS 2 is expected to be possible (in lack of an ArcGIS license we cannot verify).
     132
     133== Not Supported currently
     134
     135* '''mobile clients''' (contributed by [http://www.consorzio-cometa.it/ COMETA]):
     136 * native Android app:
     137   * Google Play: https://play.google.com/store/apps/details?id=it.infn.ct.earthserverSGmobile
     138   * source: http://sourceforge.net/p/ctsciencegtwys/mobile/14/tree/trunk/Android/EarthServerSGMobile/
     139   * To check out the source code:
     140{{{
     141svn checkout  svn://svn.code.sf.net/p/ctsciencegtwys/mobile/trunk/Android/EarthServerSGMobile EarthServerSGMobile
     142}}}
     143 * Appcelerator Titanium app built for iOS:
     144  * App Store: https://itunes.apple.com/us/app/earthserver-sg-mobile/id740603213?ls=1&mt=8
     145  * source: http://sourceforge.net/p/ctsciencegtwys/mobile/15/tree/trunk/iOS/EarthServer-SG-Mobile/
     146  * To check out src code:
     147{{{
     148svn checkout  svn://svn.code.sf.net/p/ctsciencegtwys/mobile/trunk/iOS/EarthServer-SG-Mobile EarthServer-SG-Mobile
     149}}}
     150
     151