Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<timeSeriesImportRun xmlns="http://www.wldelft.nl/fews" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://www.wldelft.nl/fews 
	http://fews.wldelft.nl/schemas/version1.0/timeSeriesImportRun.xsd">
	<import>
		<general>
			<importType>DDSC</importType>
			<serverUrl>https://apiddsc.ddsclizard.nlnet/api/v2/timeseries/timeseries<</serverUrl>
			<user>user</user>
			<password>pw<<password>password</password>
			<relativeViewPeriod unit="day" start="-14300" end="0" startOverrulable="true" endOverrulable="false"/>
			<idMapId>IdImportDDSC</idMapId>
			<unitConversionsId>ImportUnitConversions</unitConversionsId>
			<missingValue>-9999</missingValue>
			<dataFeedId>DDSC</dataFeedId>
			<convertDatum>true</convertDatum>
		</general>
		 <properties>
			 <!-- -map parameter,location combinations to unique timeseries uuid's of ddsc -->
			<string key="SH,Amsterdam" value="cc0a8831-7758-4dd6-999c-f607c026d176"/>
		</properties>
		<timeSeriesSet>
			<moduleInstanceId>ImportDDSC</moduleInstanceId>
			<valueType>scalar</valueType>
			<parameterId>SH</parameterId>
			<locationSetId>DAM_SUB<<locationId>Amsterdam</locationSetId>locationId>
			<timeSeriesType>external historical</timeSeriesType>
			<timeStep unit="nonequidistant"/>
			<readWriteMode>add originals</readWriteMode>
			<synchLevel>1</synchLevel>
		</timeSeriesSet>
	</import>


</timeSeriesImportRun>

The IdMapping configuration idImportDDSC.xml is very important because this maps the internal FEWS Id's to the REST Id's. An example IdMapping file for the DDSC importer is shown below.

Code Block
xmlxml
<?xml version="1.0" encoding="UTF-8"?>
<idMap version="1.1" xmlns="http://www.wldelft.nl/fews"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.wldelft.nl/fews
http://fews.wldelft.nl/schemas/version1.0/idMap.xsd">
	....
	<parameter external="SH" internal="SH"/>
	<parameter external="TEMP" internal="T_meting_grondwater"/>
	<parameter external="WSP" internal="Waterspanning"/>
	<locationIdFunction internalLocationSet="DAM_SUB" externalLocationFunction="@DDSC_LOC@"/>

	....
</idMap>

Example JSON file for timeseries

 

Code Block
xml
xml
 
{
  "count": 1,
  "next": null,
  "previous": null,
  "results": [
    {
      "url": "https://apiddsc.ddsclizard.nlnet/api/v2/timeseries/b6903937cc0a8831-14e47758-49264dd6-8e84999c-158185d4f32cf607c026d176/",
      "id": 2023120339,
      "uuid": "b6903937cc0a8831-14e47758-49264dd6-8e84999c-158185d4f32cf607c026d176",
      "name": "OMZD_29,9_BARO1468.0000",
      "organisation_code": "b6903937cc0a8831-14e47758-49264dd6-8e84999c-158185d4f32cf607c026d176",
description: "Part of group Ten Cate Fiber Temperature",
value_type": "float",
      "location": {
        "url": "https://apiddsc.ddsclizard.nlnet/api/v2/locations/cef6e07ecc0a8831-cfe97758-44514dd6-9caa999c-6cd5cdb106a0f607c026d176/",
id: 10378,
uuid:       "uuid""cc0a8831-7758-4dd6-999c-f607c026d176",
name: "1468.0000",
organisation_code: "cef6e07ecc0a8831-cfe97758-44514dd6-9caa999c-6cd5cdb106a0f607c026d176",
       geometry: {
type: "namePoint": "OMZD meetraai DP29,9",
        "organisation": {
          "url",
coordinates: [
4.8690924967,
52.1030364306,
0
]
},
organisation: {
url: "https://apiddsc.ddsclizard.nlnet/api/v2/organisations/8e94ef601f0546a6adf74440d2ce856ac9c9dd6349ac4c7ebd434906dd90f671/",
          "name": "NoorderzijlvestHDSR",
          "unique_id": "8e94ef601f0546a6adf74440d2ce856ac9c9dd6349ac4c7ebd434906dd90f671",
          "users_url": "https://apiddsc.ddsclizard.nlnet/api/v2/organisations/8e94ef601f0546a6adf74440d2ce856ac9c9dd6349ac4c7ebd434906dd90f671/users/"
        },
access_modifier:        "organisation_code": "cef6e07e-cfe9-4451-9caa-6cd5cdb106a0"
      },
      ""Common",
ddsc_show_on_map: false,
ddsc_icon_url: "/app/images/marker-dam-3.png",
extra_metadata: {
description: "Part of group Ten Cate Fiber Temperature",
ddsc: true
}
},
parameter_referenced_unit": {
        "url": "https://apiddsc.ddsclizard.nlnet/api/v2/parameterreferencedunits/355320/",
        "code": "DRUK (mbar) LTWNS6529",
        "parameter_short_display_name": "DrukTemperatuur",
        "referenced_unit_short_display_name": "mbaroC",
        "description": "",
        "domain_values": null
      },
      "access_modifier"device: "Common",
      "supplier"extra_metadata: {
        "url"compartment: "https://api.ddsc.nl/api/v2/users/224/BS",
        "username": "erik.peters",
        "first_name": "Erik",
        "last_name": "Peters",
        "email": "e.peters@alertsolutions.nl",
        "organisations_url": "https://api.ddsc.nl/api/v2/users/224/organisations/"
      },
      "supplier_code": "0201400D41912C8F.0P",
      "ddsc: true
},
access_modifier: "Common",
supplier: null,
supplier_code: null,
first_value_timestamp": 13721602080001366893402000,
      "last_value_timestamp": 14497201700001435907838000,
      "last_value": 1030.05,
      "events": [
        {
          "timestamp": 1449366444000,
          "max": 1013.6,
          "min": 1013.6
        },
        {
          "timestamp": 1449367344000,
          "max": 1013.58,
          "min": 1013.58
        },
        {
          "timestamp": 1449460953000,
          "max": 1025.25,
          "min": 1025.25
        },
        {
          "timestamp": 1449532960000,
          "max": 1029.21,
          "min": 1029.21
        },
        {
          "timestamp": 1449568964000,
          "max": 1026.28,
          "min": 1026.28
        },
        {
          "timestamp": 1449662572000,
          "max": 1032.85,
          "min": 1032.85
        },
        {
          "timestamp": 1449712971000,
          "max": 1031.05,
          "min": 1031.05
        },
        {
          "timestamp": 1449713871000,
          "max": 1030.65,
          "min": 1030.65
        },
        {
          "timestamp": 1449714771000,
          "max": 1030.54,
          "min": 1030.54
        },
        {
          "timestamp": 1449715671000,
          "max": 1030.52,
          "min": 1030.52
        },
        {
          "timestamp": 1449716571000,
          "max": 1030.47,
          "min": 1030.47
        },
        {
          "timestamp": 1449717471000,
          "max": 1030.35,
          "min": 1030.35
        },
        {
          "timestamp": 1449718371000,
          "max": 1030.33,
          "min": 1030.33
        },
        {
          "timestamp": 1449719271000,
          "max": 1030.23,
          "min": 1030.23
        },
        {
          "timestamp": 1449720170000,
          "max": 1030.05,
          "min": 1030.05
        }
      ]
    }
  : -28.9631,
threshold_min_soft: null,
threshold_min_hard: null,
threshold_max_soft: null,
threshold_max_hard: null,
created: 1364985111394,
last_modified: null,
last_modified_by: "",
events: [
{
timestamp: 1421817438000,
max: -34.2868,
min: -34.2868
},
{
timestamp: 1421821038000,
max: -34.2108,
min: -34.2108
},
{
timestamp: 1421824638000,
max: -34.3991,
min: -34.3991
},
]
}

 

Java source code

DdscTimeSeriesServerParser.java

...