Custom Query (101 matches)
Results (7 - 9 of 101)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#139 | fixed | Allow security by token | jayftee | |
Description |
It would be nice if Zoo incoming request header values can be passed on in the data gathering requests. By example, if an incoming request's header contains: SecurityToken?=ASDGARSGFABDAGRSGW$!$WGW, then, all requests to downstream WFS services would have the value of the SecurityToken? added to the header of the outgoing request. Now, obviously, a specific prefix for the variables would be required because we do no need nor want all header variables to be passed on so, something like ZooSecurityToken?, or ZooWhateverMyVariableNameIs? would be valid. With this, someone that uses a security via tokens can secure Zoo. This idea is to cicumvent the fact Zoo does not allow impersonation to take place so that, incoming credentials are passed thru to outgoing requests. |
|||
#163 | fixed | BoundingBoxData xml parser fails during the | rdirienzo | |
Description |
During the parsing request, Zoo-kernel fails on "BoundingBoxData" In the example attached the XML <wps:Input> <ows:Identifier>SubsetBoundingBox</ows:Identifier> <wps:Data> <wps:BoundingBoxData ows:crs="urn:ogc:def:crs:EPSG:6.6:4326" ows:dimensions="2"> <ows:LowerCorner>12.513 41.87</ows:LowerCorner> <ows:UpperCorner>14.996 43.333</ows:UpperCorner> </wps:BoundingBoxData> </wps:Data> </wps:Input> Has been parsed: MAP => [SubsetBoundingBox] * CONTENT [SubsetBoundingBox] encoding: utf-8 value: minOccurs: 1 maxOccurs: 1 CRS: urn:ogc:def:crs:EPSG:6.6:4326 POST XML: <wps:Execute version="1.0.0" service="WPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/wps/1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wcs="http://www.opengis.net/wcs/1.1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd"> <ows:Identifier>geohazards_tep_dcs_rss_snap_s1_insar_snap_s1_ifg_overall_1_2</ows:Identifier> <wps:DataInputs> <wps:Input> <ows:Identifier>master</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[https://catalog.terradue.com/sentinel1/search?format=json&uid=S1A_IW_SLC__1SDV_20160821T051116_20160821T051143_012694_013F33_53E5]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>slave</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[https://catalog.terradue.com/sentinel1/search?format=json&uid=S1A_IW_SLC__1SDV_20160902T051117_20160902T051144_012869_014526_DFB4]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>polarisation</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[VV]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>orbittype</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[Sentinel Restituted (Auto Download)]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>cohWinAz</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[6]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>cohWinRg</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[20]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>demtype</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[SRTM 3Sec]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>performPhaseFiltering</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[true]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>nAzLooks</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[1]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>nRgLooks</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[4]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>performPhaseUnwrapping</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[true]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>SubsetBoundingBox</ows:Identifier> <wps:Data> <wps:BoundingBoxData ows:crs="urn:ogc:def:crs:EPSG:6.6:4326" ows:dimensions="2"> <ows:LowerCorner>12.513 41.87</ows:LowerCorner> <ows:UpperCorner>14.996 43.333</ows:UpperCorner> </wps:BoundingBoxData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>pixelSpacingInMeter</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[15.0]]> </wps:LiteralData> </wps:Data> </wps:Input> <wps:Input> <ows:Identifier>_T2Username</ows:Identifier> <wps:Data> <wps:LiteralData> <![CDATA[eboissier]]> </wps:LiteralData> </wps:Data> </wps:Input> </wps:DataInputs> <wps:ResponseForm> <wps:ResponseDocument storeExecuteResponse="true" status="true"> <wps:Output mimeType="application/opensearchdescription+xml"> <ows:Identifier>result_osd</ows:Identifier> </wps:Output> </wps:ResponseDocument> </wps:ResponseForm> </wps:Execute> Zoo params map dump: [rdirienzo@0cbcb8659202 zoo-bin]$ ./zoo_loader.cgi < /Projects/work/request.xml MAP => [master] * CONTENT [master] encoding: utf-8 value: https://catalog.terradue.com/sentinel1/search?format=json&uid=S1A_IW_SLC__1SDV_20160821T051116_20160821T051143_012694_013F33_53E5 minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [master] MAP => [slave] * CONTENT [slave] encoding: utf-8 value: https://catalog.terradue.com/sentinel1/search?format=json&uid=S1A_IW_SLC__1SDV_20160902T051117_20160902T051144_012869_014526_DFB4 minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [slave] MAP => [polarisation] * CONTENT [polarisation] encoding: utf-8 value: VV minOccurs: 1 maxOccurs: 1 dataType: string AllowedValues: VV,VH,HH,HV inRequest: true * CHILD [polarisation] MAP => [orbittype] * CONTENT [orbittype] encoding: utf-8 value: Sentinel Restituted (Auto Download) minOccurs: 1 maxOccurs: 1 dataType: string AllowedValues: Sentinel Precise (Auto Download),Sentinel Restituted (Auto Download) inRequest: true * CHILD [orbittype] MAP => [cohWinAz] * CONTENT [cohWinAz] encoding: utf-8 value: 6 minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [cohWinAz] MAP => [cohWinRg] * CONTENT [cohWinRg] encoding: utf-8 value: 20 minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [cohWinRg] MAP => [demtype] * CONTENT [demtype] encoding: utf-8 value: SRTM 3Sec minOccurs: 1 maxOccurs: 1 dataType: string AllowedValues: SRTM 3Sec inRequest: true * CHILD [demtype] MAP => [performPhaseFiltering] * CONTENT [performPhaseFiltering] encoding: utf-8 value: true minOccurs: 1 maxOccurs: 1 dataType: string AllowedValues: true,false inRequest: true * CHILD [performPhaseFiltering] MAP => [nAzLooks] * CONTENT [nAzLooks] encoding: utf-8 value: 1 minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [nAzLooks] MAP => [nRgLooks] * CONTENT [nRgLooks] encoding: utf-8 value: 4 minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [nRgLooks] MAP => [performPhaseUnwrapping] * CONTENT [performPhaseUnwrapping] encoding: utf-8 value: true minOccurs: 1 maxOccurs: 1 dataType: string AllowedValues: true,false inRequest: true * CHILD [performPhaseUnwrapping] MAP => [SubsetBoundingBox] * CONTENT [SubsetBoundingBox] encoding: utf-8 value: minOccurs: 1 maxOccurs: 1 CRS: urn:ogc:def:crs:EPSG:6.6:4326 inRequest: true * CHILD [SubsetBoundingBox] MAP => [pixelSpacingInMeter] * CONTENT [pixelSpacingInMeter] encoding: utf-8 value: 15.0 minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [pixelSpacingInMeter] MAP => [_T2Username] * CONTENT [_T2Username] encoding: utf-8 value: eboissier minOccurs: 1 maxOccurs: 1 dataType: string inRequest: true * CHILD [_T2Username] X-Powered-By: ZOO@ZOO-Project Content-Type: text/xml; charset=UTF-8 Status: 200 OK Zoo cfg file: [geohazards_tep_dcs_rss_snap_s1_insar_snap_s1_ifg_overall_1_2] Title = SNAP Sentinel-1 IW SLC Interferogram and Displacements Abstract = This service provides the interferometric processor for the Sentinel-1 TOPSAR IW data performed through SNAP. SNAP is a common architecture for all Sentinel Toolboxes, which is ideal for Earth Observation processing and analysis. WARNING: the TIFF output products will be automatically deleted after 2 weeks; this does not apply to results published on Zenodo. processVersion = 1.2 storeSupported = true statusSupported = true serviceType = C serviceProvider = geohazards_tep_dcs_rss_snap_s1_insar_snap_s1_ifg_overall_1_2.zo <DataInputs> [master] Title = Master product reference Abstract = Define the master product reference to be processed with SNAP minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> </Default> </LiteralData> </DataInputs> <DataInputs> [slave] Title = Slave product reference Abstract = Define the slave product reference to be processed with SNAP minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> </Default> </LiteralData> </DataInputs> <DataInputs> [polarisation] Title = Product polarisation Abstract = Define the product polarisation minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string AllowedValues = VV,VH,HH,HV <Default> value = VV </Default> </LiteralData> </DataInputs> <DataInputs> [orbittype] Title = Orbit type Abstract = Define the orbit source for the Orbit Correction. NOTE: Precise orbit is available after 20 days of the data acquisition time. minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string AllowedValues = Sentinel Precise (Auto Download),Sentinel Restituted (Auto Download) <Default> value = Sentinel Restituted (Auto Download) </Default> </LiteralData> </DataInputs> <DataInputs> [cohWinAz] Title = Azimuth coherence window size Abstract = Define the coherence estimation azimuth window size for the Interferogram processing [integer number of pixels] minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> value = 6 </Default> </LiteralData> </DataInputs> <DataInputs> [cohWinRg] Title = Range coherence window size Abstract = Define the coherence estimation range window size for the Interferogram processing [integer number of pixels] minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> value = 20 </Default> </LiteralData> </DataInputs> <DataInputs> [demtype] Title = DEM type Abstract = Define the DEM source for the Back-Geocoding Coregistration, Topographic Phase Removal and Terrain Correction processing. NOTE: SRTM valid in the [-56 deg,+60 deg] range of latitudes. minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string AllowedValues = SRTM 3Sec <Default> value = SRTM 3Sec </Default> </LiteralData> </DataInputs> <DataInputs> [performPhaseFiltering] Title = Perform phase filtering Abstract = Select if the Goldstein phase filtering has to be performed minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string AllowedValues = true,false <Default> value = true </Default> </LiteralData> </DataInputs> <DataInputs> [nAzLooks] Title = Azimuth Multilook factor Abstract = Define the multilook factor applied for Azimuth direction in the Multilooking processing [integer] minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> value = 1 </Default> </LiteralData> </DataInputs> <DataInputs> [nRgLooks] Title = Range Multilook factor Abstract = Define the multilook factor applied for Range direction in the Multilooking processing [integer] minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> value = 4 </Default> </LiteralData> </DataInputs> <DataInputs> [performPhaseUnwrapping] Title = Perform phase unwrapping Abstract = Select if the phase unwrapping (through SNAPHU) has to be performed minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string AllowedValues = true,false <Default> value = false </Default> </LiteralData> </DataInputs> <DataInputs> [SubsetBoundingBox] Title = Subset Bounding Box for Unwrapping Abstract = xxxxxDefine the area of interest for the Phase Unwrapping processing [lon_min,lat_min,lon_max,lat_max]. NOTE: Area is limited to 0.25*0.25 degrees around the center. minOccurs = 1 maxOccurs = 1 <BoundingBoxData> <Default> CRS = urn:ogc:def:crs:EPSG:6.6:4326 </Default> <Supported> CRS = urn:ogc:def:crs:EPSG:6.6:4326 <Supported> </BoundingBoxData> </DataInputs> <DataInputs> [pixelSpacingInMeter] Title = Pixel spacing in meters Abstract = Define the pixel spacing for the Terrain-Correction processing [meters] minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> value = 15.0 </Default> </LiteralData> </DataInputs> <DataInputs> [_T2Username] Title = User name Abstract = Valid username minOccurs = 1 maxOccurs = 1 <LiteralData> dataType = string <Default> </Default> </LiteralData> </DataInputs> <DataOutputs> [result_osd] Title = OpenSearch Description to the Results Abstract = OpenSearch Description to the Results <ComplexOutput> <Default> MimeType = application/opensearchdescription+xml </Default> <Supported> MimeType = application/opensearchdescription+xml </Supported> </ComplexOutput> </DataOutputs> |
|||
#14 | fixed | Build failure GetStatus service on Ubuntu 64-bit | nielshoffmann | |
Description |
I tried to build the GetStatus? service from the workshop tutorials on my Ubuntu 64-bit system and got an error: /usr/bin/ld: ../../../zoo-kernel/service_internal.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC ../../../zoo-kernel/service_internal.o: could not read symbols: Bad value collect2: ld returned 1 exit status make: * [cgi-env/wps_status.zo] Error 1 I think I fixed it by adding the "-shared -fPIC" arguments to the makefile for the zoo_loader.cgi in the service_internal.o section like this: service_internal.o: service_internal.c service.h
|