Changes between Version 65 and Version 66 of Clients
- Timestamp:
- Oct 7, 2023, 5:09:45 PM (14 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Clients
v65 v66 12 12 Geo 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. 13 13 14 15 == Clients coming with rasdaman == 14 == Domain-Agnostic Array Access 16 15 17 16 === Rasql query language access === 18 17 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 19 The ''rasql'' client allows to submit rasql queries via command line and save results in local files. 20 21 Invocation example (see `rasql --help` for details): 22 - retrieve the (single array in the) `mr` collection, in PNG format 21 23 {{{ 22 24 rasql -q 'select encode( mr, "png" ) from mr' --out file 23 25 }}} 24 * To see a list of all collections with arrays in the database:26 * list array collections in the database: 25 27 {{{ 26 28 rasql -q 'select c from RAS_COLLECTIONNAMES as c' --out string 27 29 }}} 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 33 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]). 34 35 Syntax: 30 36 {{{ 31 37 http://{service}/{path}/rasdaman/rasql?params … … 54 60 }}} 55 61 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]). 57 64 58 65 === python === … … 62 69 * 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. 63 70 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. 74 See [wiki:RRasdaman installation/setup guide] and [wiki:RRasdamanTutorial tutorial] for more information. 75 64 76 === raswct (rasdaman Web Client Toolkit) === 65 77 66 78 This 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. 67 79 80 === THREDDS (scientific data catalog) === 68 81 69 === Geo clients === 82 documentation tbd 70 83 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 72 85 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 88 87 88 This [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. 89 89 90 == Third-party clients == 90 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`. 91 91 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.96 92 97 93 === NASA !WebWorldWind (Web-based virtual globe) === … … 131 127 documentation tbd 132 128 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 tbd141 142 143 129 === ESRI ArcGIS (GIS tool) === 144 130 145 131 Starting 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 {{{ 141 svn 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 {{{ 148 svn checkout svn://svn.code.sf.net/p/ctsciencegtwys/mobile/trunk/iOS/EarthServer-SG-Mobile EarthServer-SG-Mobile 149 }}} 150 151