<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TobiasSchmitz</id>
	<title>Geometa Lab OST - Benutzerbeiträge [de-ch]</title>
	<link rel="self" type="application/atom+xml" href="https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TobiasSchmitz"/>
	<link rel="alternate" type="text/html" href="https://giswiki.ch/Spezial:Beitr%C3%A4ge/TobiasSchmitz"/>
	<updated>2026-04-29T05:14:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=53810</id>
		<title>QGIS ArcGIS REST API Connector Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=53810"/>
		<updated>2014-12-06T19:48:06Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reads WFS- and WMTS-alike services - called &amp;quot;Feature Service&amp;quot; and &amp;quot;Map Service&amp;quot; from ArcGIS Online or ArcGIS Server.&lt;br /&gt;
&lt;br /&gt;
* A project by [[Geometa Lab]] HSR&lt;br /&gt;
* Project Lead: Stefan Keller&lt;br /&gt;
* Authors/Developers: Tobias Schmitz and Rafael Krucker&lt;br /&gt;
* Project status: first version for broader testing purposes released 11.4.2014 based on QGIS Version 2.4. (to be published on http://plugins.qgis.org/)&lt;br /&gt;
&lt;br /&gt;
Project notes, issues, bugs and feature requests =&amp;gt; See &amp;quot;Diskussion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
  Download: https://owncloud.hsr.ch/public.php?service=files&amp;amp;t=78b344a73bc6c0268e693213b57e4132 (Beta!)&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
A [[QGIS]] Plugin (Python) for reading ArcGIS&#039; &#039;&#039;&#039;&amp;quot;GeoServices REST API&amp;quot;&#039;&#039;&#039;.  Can be used to access ArcGIS Online, ArcGIS Server, and the &amp;quot;Esri Open Data Initiative Portal Software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Functions (similar to WFS) &amp;quot;Add ArcGIS REST Layer...&amp;quot;:&lt;br /&gt;
* connect/new/edit/delete connection&lt;br /&gt;
* load/save connections&lt;br /&gt;
* filter layer list &lt;br /&gt;
* select layer (then download)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]] [[Kategorie:Software]] [[Kategorie:ArcGIS]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51399</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51399"/>
		<updated>2014-06-30T14:30:57Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Zugriff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Zugriff=====&lt;br /&gt;
Um die Schnittstelle zur TROBDB zu verwenden brauchen sie eine E-Mail Adresse, welche auf der Seite Registriert ist. Am einfachsten sind gmail oder Yahoo Adressen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einfach einmal auf http://trobdb.hsr.ch auf Login klicken und mit einem der Provider anmelden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Danach können Sie wie folgt auf die Daten zugreifen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
http://trobdb.hsr.ch/gettrafficobstruction?&amp;amp;key=%3Cregistrierte-email%3E&amp;amp;lat=47.2267&amp;amp;lon=8.8167&amp;amp;radius=10000&lt;br /&gt;
&lt;br /&gt;
oder wenn Sie auf eine bestimmte OSM-ID prüfen wollen:&lt;br /&gt;
&lt;br /&gt;
http://trobdb.hsr.ch/gettrafficobstruction?&amp;amp;key=%3Cregistrierte-email%3E&amp;amp;osmid=60499718%E2%80%8B%E2%80%8B%E2%80%8B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einfach noch &amp;quot;&amp;lt;registrierte-email&amp;gt;&amp;quot; durch die Mail Adresse ersetzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rückgabe ist immer noch GeoJSON:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
im Feld &amp;quot;properties&amp;quot; sind noch weitere Informationen zu finden:&lt;br /&gt;
&lt;br /&gt;
Hier noch eine Liste der möglichen.&lt;br /&gt;
&lt;br /&gt;
http://giswiki.hsr.ch/TROBDB_Webservices#Datenstruktur&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and Webeditor) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [[TROBDB_Webservices_Upload]]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot;&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINE        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot; jedoch mit osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51398</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51398"/>
		<updated>2014-06-30T14:29:45Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Zugriff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Zugriff=====&lt;br /&gt;
Um die Schnittstelle zur TROBDB zu verwenden brauchen sie eine E-Mail Adresse, welche auf der Seite Registriert ist. Am einfachsten sind gmail oder Yahoo Adressen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einfach einmal auf http://trobdb.hsr.ch auf Login klicken und mit einem der Provider anmelden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Danach können Sie wie folgt auf die Daten zugreifen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
http://trobdb.hsr.ch/gettrafficobstruction?&amp;amp;key=%3Cregistrierte-email%3E&amp;amp;lat=47.2267&amp;amp;lon=8.8167&amp;amp;radius=10000&lt;br /&gt;
&lt;br /&gt;
oder wenn Sie auf eine bestimmte OSM-ID prüfen wollen:&lt;br /&gt;
&lt;br /&gt;
http://trobdb.hsr.ch/gettrafficobstruction?&amp;amp;key=%3Cregistrierte-email%3E&amp;amp;osmid=60499718%E2%80%8B%E2%80%8B%E2%80%8B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einfach noch &amp;quot;&amp;lt;registrierte-email&amp;gt;&amp;quot; durch die Mail Adresse ersetzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rückgabe ist immer noch GeoJSON:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
im Feld &amp;quot;properties&amp;quot; sind noch weitere Informationen zu finden:&lt;br /&gt;
&lt;br /&gt;
Hier noch eine Liste der möglichen.&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and Webeditor) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [[TROBDB_Webservices_Upload]]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot;&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINE        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot; jedoch mit osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51397</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51397"/>
		<updated>2014-06-30T14:28:28Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Getting traffic obstructions from TROBDB (gettrafficobstruction) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Zugriff=====&lt;br /&gt;
Um die Schnittstelle zur TROBDB zu verwenden brauchen sie eine E-Mail Adresse, welche auf der Seite Registriert ist. Am einfachsten sind gmail oder Yahoo Adressen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einfach einmal auf http://trobdb.hsr.ch auf Login klicken und mit einem der Provider anmelden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Danach können Sie wie folgt auf die Daten zugreifen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
http://trobdb.hsr.ch/gettrafficobstruction?&amp;amp;key=%3Cregistrierte-email%3E&amp;amp;lat=47.2267&amp;amp;lon=8.8167&amp;amp;radius=10000&lt;br /&gt;
&lt;br /&gt;
oder wenn Sie auf eine bestimmte OSM-ID prüfen wollen:&lt;br /&gt;
&lt;br /&gt;
http://trobdb.hsr.ch/gettrafficobstruction?&amp;amp;key=%3Cregistrierte-email%3E&amp;amp;osmid=60499718%E2%80%8B%E2%80%8B%E2%80%8B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Einfach noch &amp;quot;&amp;lt;registrierte-email&amp;gt;&amp;quot; durch die Mail Adresse ersetzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rückgabe ist immer noch GeoJSON:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
im Feld &amp;quot;properties&amp;quot; sind noch weitere Informationen zu finden:&lt;br /&gt;
&lt;br /&gt;
http://giswiki.hsr.ch/TROBDB_Webservices&lt;br /&gt;
&lt;br /&gt;
Hier noch eine Liste der möglichen. (Ganz unten)&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and Webeditor) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [[TROBDB_Webservices_Upload]]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot;&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINE        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot; jedoch mit osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51396</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51396"/>
		<updated>2014-06-30T14:24:44Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Datenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and Webeditor) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [[TROBDB_Webservices_Upload]]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot;&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINE        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_point&amp;quot; jedoch mit osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_All-in-one_Project_Plugin&amp;diff=51325</id>
		<title>QGIS All-in-one Project Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_All-in-one_Project_Plugin&amp;diff=51325"/>
		<updated>2014-06-16T12:20:44Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a software project (and plugin) about sharing and exchanging of a whole &amp;quot;QGIS project&amp;quot; including data and symbology/styling. It&#039;s related to the proprietary [[ArcGIS#Layer_Package_and_Map_Package | ArcGIS Layer and ArcGIS Map Packages]] and the standardized [[GeoPackage]]. &lt;br /&gt;
&lt;br /&gt;
* A project by [[Geometa Lab]] HSR&lt;br /&gt;
* Project Lead: Stefan Keller&lt;br /&gt;
* Author/Developer: Tobias Schmitz and Rafael Krucker from [[Geometa Lab]] HSR&lt;br /&gt;
* Project status: In development. An experimental QGIS plugin (to be published on http://plugins.qgis.org/).&lt;br /&gt;
&lt;br /&gt;
Project Weblinks:&lt;br /&gt;
* Website: this (to be published on http://plugins.qgis.org/)&lt;br /&gt;
* Repository: github ???&lt;br /&gt;
* Project notes, issues, bugs and feature requests =&amp;gt; ???&lt;br /&gt;
&lt;br /&gt;
See also [[QGIS]], [[QGIS-Materialien]]&lt;br /&gt;
&lt;br /&gt;
Beta-Download: https://owncloud.hsr.ch/public.php?service=files&amp;amp;t=b027bdc606e423fe673bbbe2a9a913c1&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
See also QConsolidate&lt;br /&gt;
http://hub.qgis.org/projects/qconsolidate/wiki&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Currently QGIS project files (.qgs) are XML files that contain all the project settings, links to resources and symbolization. Often it would be useful to put everything - including data of map layers - into one project file. When copying/moving project files to other people, it is necessary to manually collect all required files and update the project file. This is even more complicated when working with map layers from databases, web services or temporary (in-memory) data. (See also [http://hub.qgis.org/wiki/quantum-gis/Google_Summer_of_Code_2012#All-in-one-Projects Martin Dobias&#039; GSoC 2012-Proposal]). ArcGIS knows a similar thing called [[ArcGIS#Layer_Package_and_Map_Package | Layer and Map Package]].&lt;br /&gt;
&lt;br /&gt;
The user must be able to specify what should be inside the project: &lt;br /&gt;
# link everything (no zipping, just plain XML as before)&lt;br /&gt;
# include everything (put all files into zip), &lt;br /&gt;
# hybrid (put some resources into zip, keep something as a link, e.g. put symbol SVGs into ZIP but keep original links to layers)&lt;br /&gt;
&lt;br /&gt;
Internally the all-in-one projects could work in a fashion similar to ODT from LibreOffice or KMZ from Google Earth: All files required by the projects would be identified and put into a ZIP file (together with the project XML file). All map layers should be converted to a common file-based format (SpatiaLite/RasterLite).&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
 &lt;br /&gt;
* With the forthcoming availability of the GeoPackage, this could be an alternative to ZIP files. (Pirmin)&lt;br /&gt;
* Frage: Wie wird mit Daten umgegangen, die Plugins verlangen (die ev. nicht installiert sind)? (Stefan)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51299</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51299"/>
		<updated>2014-06-10T12:51:04Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Datenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and Webeditor) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [[TROBDB_Webservices_Upload]]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51298</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51298"/>
		<updated>2014-06-10T12:49:32Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and Webeditor) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [[TROBDB_Webservices_Upload]]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51297</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51297"/>
		<updated>2014-06-10T12:46:29Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Fields ===&lt;br /&gt;
&lt;br /&gt;
* Form-Fields:&lt;br /&gt;
** input-type: file  |  name: file&lt;br /&gt;
** input-type: text  |  name: email&lt;br /&gt;
&lt;br /&gt;
* GeoJSON fields in &amp;quot;properties&amp;quot; array:&lt;br /&gt;
** &amp;quot;geom_type&amp;quot;: String (Values: &amp;quot;point&amp;quot;, &amp;quot;line&amp;quot;, &amp;quot;poly&amp;quot;)&lt;br /&gt;
** &amp;quot;srid&amp;quot;: String with srid number&lt;br /&gt;
** &amp;quot;userid&amp;quot;: String with an identiefier from the source&lt;br /&gt;
** &amp;quot;title&amp;quot;: String as title for the obstruction&lt;br /&gt;
** &amp;quot;description&amp;quot;: String as&lt;br /&gt;
** &amp;quot;trob_start&amp;quot;: String with date and time. Example: &amp;quot;02.03.2014 00:00:00&amp;quot;&lt;br /&gt;
** &amp;quot;trob_end&amp;quot;: String with date and time. Example: &amp;quot;02.03.2014 00:00:00&amp;quot;&lt;br /&gt;
** &amp;quot;direction&amp;quot;: String (Values: &amp;quot;both&amp;quot;, &amp;quot;as_is&amp;quot;, &amp;quot;reverse&amp;quot;)&lt;br /&gt;
** &amp;quot;country&amp;quot;: String with ISO country code&lt;br /&gt;
** &amp;quot;reason&amp;quot;: String (Values: &amp;quot;other&amp;quot;, &amp;quot;construction&amp;quot;, &amp;quot;event&amp;quot;)&lt;br /&gt;
** &amp;quot;object_name&amp;quot;: String with street name for example: &amp;quot;A1&amp;quot;&lt;br /&gt;
** &amp;quot;object_type&amp;quot;: String (Values: &amp;quot;street&amp;quot;, &amp;quot;tunnel&amp;quot;, &amp;quot;car_transport&amp;quot;, &amp;quot;pass&amp;quot;, &amp;quot;other&amp;quot;,&lt;br /&gt;
** &amp;quot;trob_type&amp;quot;: String (Values: &amp;quot;closed&amp;quot;, &amp;quot;snow&amp;quot;, &amp;quot;closed_except_emergency&amp;quot;, &amp;quot;closed_for_heavy_load&amp;quot;, &amp;quot;obstructed&amp;quot;, &amp;quot;other&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51296</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51296"/>
		<updated>2014-06-10T12:36:40Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Fields ===&lt;br /&gt;
&lt;br /&gt;
* Form-Fields:&lt;br /&gt;
** input-type: file  |  name: file&lt;br /&gt;
** input-type: text  |  name: email&lt;br /&gt;
&lt;br /&gt;
* GeoJSON fields in &amp;quot;properties&amp;quot; array:&lt;br /&gt;
** a&lt;br /&gt;
** b&lt;br /&gt;
** c&lt;br /&gt;
** d&lt;br /&gt;
&lt;br /&gt;
=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51295</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51295"/>
		<updated>2014-06-10T12:32:39Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Fields ===&lt;br /&gt;
&lt;br /&gt;
Fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51294</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51294"/>
		<updated>2014-06-10T12:31:22Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51293</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51293"/>
		<updated>2014-06-10T12:28:37Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51292</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51292"/>
		<updated>2014-06-10T12:27:52Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51291</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51291"/>
		<updated>2014-06-10T12:27:31Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51290</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51290"/>
		<updated>2014-06-10T12:26:57Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51289</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51289"/>
		<updated>2014-06-10T12:23:19Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
    &amp;quot;features&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
        &amp;quot;properties&amp;quot;: {&lt;br /&gt;
  	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
  		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
          &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
          &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
          &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
          &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
          &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
          &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
          &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
          &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
          &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
          &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
          &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
          &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
            7.499745,&lt;br /&gt;
            46.894146&lt;br /&gt;
          ]&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
  	{&lt;br /&gt;
  	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
  	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
  		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
  		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
  		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
  		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
  		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
          &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
          &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
          &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
          &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
          &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
          &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
  	  },&lt;br /&gt;
  	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
  		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
  		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.089196,&lt;br /&gt;
  			47.459519&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.089595,&lt;br /&gt;
  			47.459551&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.090497,&lt;br /&gt;
  			47.459699&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.091234,&lt;br /&gt;
  			47.459805&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.092256,&lt;br /&gt;
  			47.459843&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.092337,&lt;br /&gt;
  			47.459863&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.092452,&lt;br /&gt;
  			47.45989&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.09265,&lt;br /&gt;
  			47.460003&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.09411,&lt;br /&gt;
  			47.460247&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.09428,&lt;br /&gt;
  			47.460256&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.095238,&lt;br /&gt;
  			47.460507&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.097622,&lt;br /&gt;
  			47.460919&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.098073,&lt;br /&gt;
  			47.461046&lt;br /&gt;
  		  ]&lt;br /&gt;
  		]&lt;br /&gt;
  	  }&lt;br /&gt;
  	},&lt;br /&gt;
  	{&lt;br /&gt;
  	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
  	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
  		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
  		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
  		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
  		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
  		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
          &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
          &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
          &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
          &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
          &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
          &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
  	  },&lt;br /&gt;
  	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
  		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
  		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
  		  [&lt;br /&gt;
  			[&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.855176,&lt;br /&gt;
  				47.335813&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856409,&lt;br /&gt;
  				47.336355&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856582,&lt;br /&gt;
  				47.336153&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856706,&lt;br /&gt;
  				47.33608&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856562,&lt;br /&gt;
  				47.33581&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856341,&lt;br /&gt;
  				47.33617&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.855788,&lt;br /&gt;
  				47.335934&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.85531,&lt;br /&gt;
  				47.335719&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.855176,&lt;br /&gt;
  				47.335813&lt;br /&gt;
  			  ]&lt;br /&gt;
  			]&lt;br /&gt;
  		  ]&lt;br /&gt;
  		]&lt;br /&gt;
  	  }&lt;br /&gt;
  	}&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51288</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51288"/>
		<updated>2014-06-10T12:22:30Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
	  &amp;quot;features&amp;quot;: [&lt;br /&gt;
	    {&lt;br /&gt;
	      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
			&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
	        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
	        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
	        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
	        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
	        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
	        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
	        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
	        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
	        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
	        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
	        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	      },&lt;br /&gt;
	      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
	        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
	        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
	          7.499745,&lt;br /&gt;
	          46.894146&lt;br /&gt;
	        ]&lt;br /&gt;
	      }&lt;br /&gt;
	    },&lt;br /&gt;
		{&lt;br /&gt;
		  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
		  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
			&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
			&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
	        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
	        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
	        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
	        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
	        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
	        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
		  },&lt;br /&gt;
		  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
			&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
			  [&lt;br /&gt;
				9.089196,&lt;br /&gt;
				47.459519&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.089595,&lt;br /&gt;
				47.459551&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.090497,&lt;br /&gt;
				47.459699&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.091234,&lt;br /&gt;
				47.459805&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.092256,&lt;br /&gt;
				47.459843&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.092337,&lt;br /&gt;
				47.459863&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.092452,&lt;br /&gt;
				47.45989&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.09265,&lt;br /&gt;
				47.460003&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.09411,&lt;br /&gt;
				47.460247&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.09428,&lt;br /&gt;
				47.460256&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.095238,&lt;br /&gt;
				47.460507&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.097622,&lt;br /&gt;
				47.460919&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.098073,&lt;br /&gt;
				47.461046&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  }&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
		  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
		  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
			&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
			&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
			&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
	        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
	        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
	        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
	        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
	        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
	        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
		  },&lt;br /&gt;
		  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
			&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
			  [&lt;br /&gt;
				[&lt;br /&gt;
				  [&lt;br /&gt;
					8.855176,&lt;br /&gt;
					47.335813&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856409,&lt;br /&gt;
					47.336355&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856582,&lt;br /&gt;
					47.336153&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856706,&lt;br /&gt;
					47.33608&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856562,&lt;br /&gt;
					47.33581&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856341,&lt;br /&gt;
					47.33617&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.855788,&lt;br /&gt;
					47.335934&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.85531,&lt;br /&gt;
					47.335719&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.855176,&lt;br /&gt;
					47.335813&lt;br /&gt;
				  ]&lt;br /&gt;
				]&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  }&lt;br /&gt;
		}&lt;br /&gt;
	  ]&lt;br /&gt;
	}&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51287</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51287"/>
		<updated>2014-06-10T12:20:29Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
   &amp;quot;features&amp;quot;: [&lt;br /&gt;
     {&lt;br /&gt;
       &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
       &amp;quot;properties&amp;quot;: {&lt;br /&gt;
  	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
  		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
         &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
         &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
         &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
         &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
         &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
         &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
         &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
         &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
         &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
         &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
         &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
       },&lt;br /&gt;
       &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
         &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
         &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
           7.499745,&lt;br /&gt;
           46.894146&lt;br /&gt;
         ]&lt;br /&gt;
       }&lt;br /&gt;
     },&lt;br /&gt;
  	{&lt;br /&gt;
  	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
  	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
  		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
  		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
  		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
  		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
  		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
         &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
         &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
         &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
         &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
         &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
         &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
  	  },&lt;br /&gt;
  	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
  		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
  		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.089196,&lt;br /&gt;
  			47.459519&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.089595,&lt;br /&gt;
  			47.459551&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.090497,&lt;br /&gt;
  			47.459699&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.091234,&lt;br /&gt;
  			47.459805&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.092256,&lt;br /&gt;
  			47.459843&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.092337,&lt;br /&gt;
  			47.459863&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.092452,&lt;br /&gt;
  			47.45989&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.09265,&lt;br /&gt;
  			47.460003&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.09411,&lt;br /&gt;
  			47.460247&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.09428,&lt;br /&gt;
  			47.460256&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.095238,&lt;br /&gt;
  			47.460507&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.097622,&lt;br /&gt;
  			47.460919&lt;br /&gt;
  		  ],&lt;br /&gt;
  		  [&lt;br /&gt;
  			9.098073,&lt;br /&gt;
  			47.461046&lt;br /&gt;
  		  ]&lt;br /&gt;
  		]&lt;br /&gt;
  	  }&lt;br /&gt;
  	},&lt;br /&gt;
  	{&lt;br /&gt;
  	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
  	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
  		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
  		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
  		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
  		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
  		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
  		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
         &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
         &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
         &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
         &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
         &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
         &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
  	  },&lt;br /&gt;
  	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
  		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
  		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
  		  [&lt;br /&gt;
  			[&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.855176,&lt;br /&gt;
  				47.335813&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856409,&lt;br /&gt;
  				47.336355&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856582,&lt;br /&gt;
  				47.336153&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856706,&lt;br /&gt;
  				47.33608&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856562,&lt;br /&gt;
  				47.33581&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.856341,&lt;br /&gt;
  				47.33617&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.855788,&lt;br /&gt;
  				47.335934&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.85531,&lt;br /&gt;
  				47.335719&lt;br /&gt;
  			  ],&lt;br /&gt;
  			  [&lt;br /&gt;
  				8.855176,&lt;br /&gt;
  				47.335813&lt;br /&gt;
  			  ]&lt;br /&gt;
  			]&lt;br /&gt;
  		  ]&lt;br /&gt;
  		]&lt;br /&gt;
  	  }&lt;br /&gt;
  	}&lt;br /&gt;
   ]&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51286</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51286"/>
		<updated>2014-06-10T12:19:21Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
	  &amp;quot;features&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
		  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
		  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
			&amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
			&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
			&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
			&amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
			&amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
			&amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
			&amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
		  },&lt;br /&gt;
		  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
			&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
			  7.499745,&lt;br /&gt;
			  46.894146&lt;br /&gt;
			]&lt;br /&gt;
		  }&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
		  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
		  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
			&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
			&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
			&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
			&amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
			&amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
			&amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
			&amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
		  },&lt;br /&gt;
		  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
			&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
			  [&lt;br /&gt;
				9.089196,&lt;br /&gt;
				47.459519&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.089595,&lt;br /&gt;
				47.459551&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.090497,&lt;br /&gt;
				47.459699&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.091234,&lt;br /&gt;
				47.459805&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.092256,&lt;br /&gt;
				47.459843&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.092337,&lt;br /&gt;
				47.459863&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.092452,&lt;br /&gt;
				47.45989&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.09265,&lt;br /&gt;
				47.460003&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.09411,&lt;br /&gt;
				47.460247&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.09428,&lt;br /&gt;
				47.460256&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.095238,&lt;br /&gt;
				47.460507&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.097622,&lt;br /&gt;
				47.460919&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				9.098073,&lt;br /&gt;
				47.461046&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  }&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
		  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
		  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
			&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
			&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
			&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
			&amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
			&amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
			&amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
			&amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
			&amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
			&amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
		  },&lt;br /&gt;
		  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
			&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
			  [&lt;br /&gt;
				[&lt;br /&gt;
				  [&lt;br /&gt;
					8.855176,&lt;br /&gt;
					47.335813&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856409,&lt;br /&gt;
					47.336355&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856582,&lt;br /&gt;
					47.336153&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856706,&lt;br /&gt;
					47.33608&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856562,&lt;br /&gt;
					47.33581&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.856341,&lt;br /&gt;
					47.33617&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.855788,&lt;br /&gt;
					47.335934&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.85531,&lt;br /&gt;
					47.335719&lt;br /&gt;
				  ],&lt;br /&gt;
				  [&lt;br /&gt;
					8.855176,&lt;br /&gt;
					47.335813&lt;br /&gt;
				  ]&lt;br /&gt;
				]&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  }&lt;br /&gt;
		}&lt;br /&gt;
	  ]&lt;br /&gt;
	}&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51285</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51285"/>
		<updated>2014-06-10T12:18:12Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Upload examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
[CODE]&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
[/CODE]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51284</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51284"/>
		<updated>2014-06-10T12:17:42Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51283</id>
		<title>TROBDB Webservices Upload</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices_Upload&amp;diff=51283"/>
		<updated>2014-06-10T12:17:13Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: Die Seite wurde neu angelegt: „=== Upload examples ===   ==== {   &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,   &amp;quot;features&amp;quot;: [     {       &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,       &amp;quot;properties&amp;quot;: { 	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;, 		…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Upload examples ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;,&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
	    &amp;quot;geom_type&amp;quot;: &amp;quot;point&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
        &amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
        &amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&lt;br /&gt;
        &amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
          7.499745,&lt;br /&gt;
          46.894146&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			9.089196,&lt;br /&gt;
			47.459519&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.089595,&lt;br /&gt;
			47.459551&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.090497,&lt;br /&gt;
			47.459699&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.091234,&lt;br /&gt;
			47.459805&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092256,&lt;br /&gt;
			47.459843&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092337,&lt;br /&gt;
			47.459863&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.092452,&lt;br /&gt;
			47.45989&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09265,&lt;br /&gt;
			47.460003&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09411,&lt;br /&gt;
			47.460247&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.09428,&lt;br /&gt;
			47.460256&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.095238,&lt;br /&gt;
			47.460507&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.097622,&lt;br /&gt;
			47.460919&lt;br /&gt;
		  ],&lt;br /&gt;
		  [&lt;br /&gt;
			9.098073,&lt;br /&gt;
			47.461046&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
	  &amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&lt;br /&gt;
	  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
		&amp;quot;geom_type&amp;quot;: &amp;quot;polygon&amp;quot;,&lt;br /&gt;
		&amp;quot;srid&amp;quot;: &amp;quot;4326&amp;quot;,&lt;br /&gt;
		&amp;quot;userid&amp;quot;: &amp;quot;Id falls vorhanden&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;: &amp;quot;Baustelle mit Titel&amp;quot;,&lt;br /&gt;
		&amp;quot;description&amp;quot;: &amp;quot;Beschreibung der Baustelle&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_start&amp;quot;: &amp;quot;02.03.2014 00:00:00&amp;quot;,&lt;br /&gt;
		&amp;quot;trob_end&amp;quot;: &amp;quot;10.08.2014 00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;direction&amp;quot;: &amp;quot;both&amp;quot;,&lt;br /&gt;
        &amp;quot;country&amp;quot;: &amp;quot;CH&amp;quot;,&lt;br /&gt;
        &amp;quot;reason&amp;quot;: &amp;quot;other&amp;quot;,&lt;br /&gt;
        &amp;quot;object_name&amp;quot;: &amp;quot;StrassenName&amp;quot;,&lt;br /&gt;
        &amp;quot;object_type&amp;quot;: &amp;quot;street&amp;quot;,&lt;br /&gt;
        &amp;quot;trob_type&amp;quot;: &amp;quot;snow&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  &amp;quot;geometry&amp;quot;: {&lt;br /&gt;
		&amp;quot;type&amp;quot;: &amp;quot;MultiPolygon&amp;quot;,&lt;br /&gt;
		&amp;quot;coordinates&amp;quot;: [&lt;br /&gt;
		  [&lt;br /&gt;
			[&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856409,&lt;br /&gt;
				47.336355&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856582,&lt;br /&gt;
				47.336153&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856706,&lt;br /&gt;
				47.33608&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856562,&lt;br /&gt;
				47.33581&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.856341,&lt;br /&gt;
				47.33617&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855788,&lt;br /&gt;
				47.335934&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.85531,&lt;br /&gt;
				47.335719&lt;br /&gt;
			  ],&lt;br /&gt;
			  [&lt;br /&gt;
				8.855176,&lt;br /&gt;
				47.335813&lt;br /&gt;
			  ]&lt;br /&gt;
			]&lt;br /&gt;
		  ]&lt;br /&gt;
		]&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
====&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51282</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51282"/>
		<updated>2014-06-10T12:16:23Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [[TROBDB_Webservices_Upload]]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51281</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51281"/>
		<updated>2014-06-10T12:15:55Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
Examples for the required upload format you may find here: [TROBDB Webservices Upload]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51280</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51280"/>
		<updated>2014-06-10T12:14:50Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find the webeditor here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data with the two drawing tools in the upper-left corner of the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise you can upload GeoJSON files on this Link: http://trobdb.hsr.ch/upload&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51279</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51279"/>
		<updated>2014-06-10T12:03:22Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The webeditor you can find here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
Here you have the possibility to add data, with the two drawing tools in the upper left corner of the map.&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51278</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51278"/>
		<updated>2014-06-10T12:01:28Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The webeditor you can find here: http://trobdb.hsr.ch/editmap&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51277</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51277"/>
		<updated>2014-06-10T11:47:34Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) ===&lt;br /&gt;
&lt;br /&gt;
For uploading or editing data, you need a verified email adress.&lt;br /&gt;
You can register your email address in our application, by logging in on the main page: http://trobdb.hsr.ch&lt;br /&gt;
&lt;br /&gt;
For verification, you have to drop us a message, contact information may be found here: http://giswiki.hsr.ch/TROBDB#Kontakt&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51276</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=51276"/>
		<updated>2014-06-10T11:43:49Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* General information about the API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about the API ===&lt;br /&gt;
Overview:&lt;br /&gt;
* There exists a webservice for getting traffic obstructions from TROBDB. &lt;br /&gt;
* There exist two webservice for uploading traffic obstructions to TROBDB (HTTP/GeoJSON and the Webeditor).&lt;br /&gt;
&lt;br /&gt;
Technical details:&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
* Status: GeoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Getting traffic obstructions from TROBDB (gettrafficobstruction) ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response (if success, GeoJSON is default): Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
** Response Forward to geojson.io: Siehe [[Diskussion:TROBDB_Webservices]]&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Uploading traffic obstructions to TROBDB (HTTP/GeoJSON and WFS/GML) ===&lt;br /&gt;
&lt;br /&gt;
POST/GeoJSON: &lt;br /&gt;
* tbd.&lt;br /&gt;
&lt;br /&gt;
WFS/GML&lt;br /&gt;
* tbd.&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* &#039;trob&#039; ist die Abkürzung von &amp;quot;Traffic Obstruction&amp;quot;, d.h. Verkehrsbehinderung.&lt;br /&gt;
* Es gibt drei Tabellen mit fast identischer Datenstruktur, trobdb_line, trobdb_area, trobdb_point, die sich v.a. im Geometrie-Typ des Attributs &#039;geom&#039; unterscheiden.&lt;br /&gt;
* Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
* Die ENUM-Aufzählwerte werden als Zeichenketten codiert, wie angegeben.&lt;br /&gt;
* Die Werte im Attrbiut &#039;trob_interval&#039; sind Intervall-Zeitangaben gemäss &#039;opening hours&#039;-Format wobei dies als Nicht-Öffnungszeiten&amp;quot; interpretiert wird: [http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours Definition OSM], [http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html Demo (inkl. Source Code)]&lt;br /&gt;
* In der Wert Tabelle/Record &#039;trobdb_area&#039; ist &#039;direction&#039; immer &#039;both&#039; (es gibt keine Richtung bei Flächen).&lt;br /&gt;
* Es gibt zwei Identifikatoren: &#039;userid&#039; und &#039;id&#039;. Beide garantieren nur im Rahmen eines Datenbankzustandes eindeutig zu sein. Sie garantieren &#039;&#039;nicht&#039;&#039;, einzigartig bzw. über die Zeit (z.B. nach zwei Lieferungen) stabil zu sein.&lt;br /&gt;
* Es werden nur TROBDB-Objekte (aus den drei Tabellen) ausgeliefert, die nicht aktuell sind. Zurzeit werden obsolete Objekt eine Woche in der TROBDB intern behalten.&lt;br /&gt;
* Es gibt zurzeit keine automatische Erkennung von mehrfachen Einträgen; dies wird zurzeit organisatorisch gelöst. &lt;br /&gt;
* Attributwert &amp;quot;obstructed&amp;quot; bedeuted &amp;quot;Durchfahrt erschwert&amp;quot; und kann u.a. bedeuten: Fahrbahnverschwenkung oder Verkehrsregelung mit Lichtsignalanlage. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:               LINESTRING   NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant).&lt;br /&gt;
  userid:             TEXT         NULL     -- (Exch.) Identifikator der Lieferanten/Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:              TEXT*100     NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:        TEXT         NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:         DATETIME     NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung (kann in der Zukunft aber auch in der Vergangenheit liegen).&lt;br /&gt;
  trob_end:           DATETIME     NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung (muss in der Zukunft liegen und älter sein als trob_start).&lt;br /&gt;
  trob_interval:      TEXT         NULL     -- (Exch.) Intervall-Zeitangabe der Verkehrsbehinderung (&#039;opening hours&#039;-Format z.B. &amp;quot;Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00&amp;quot;, vgl. Bem.).&lt;br /&gt;
  direction:          ENUM         NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); Richtung der Sperrung/Verkehrsbehinderung (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:   TEXT         NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:            TEXT*2       NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &#039;CH&#039;).&lt;br /&gt;
  reason:             ENUM         NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:        TEXT         NULL     -- (Exch.) Strassenname (falls gegeben); (z.B. &#039;A1&#039; oder &#039;Etzelstrasse&#039;).&lt;br /&gt;
  object_type:        ENUM         NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:          ENUM         NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                 INTEGER      NOT_NULL -- Identifiaktor als Sequence der TROBDB (autoincrement).&lt;br /&gt;
  sysdate:            DATETIME     NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:        TEXT         NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:         BIGINTEGER   NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:        TEXT         NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:             DATETIME     NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:          BOOLEAN      NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:          BOOLEAN      NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:   BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:            BOOLEAN      NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated          BOOLEAN      NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath: TEXT         NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geom:               MULTIPOLYGON NOT_NULL -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen.&lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list     BIGINTEGER   NOT_NULL -- all osm_ways matching to st_intersects with the polygon data&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_point&amp;quot;:&lt;br /&gt;
  geom:               POINT        NOT_NULL -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                       -- ditto wie &amp;quot;trobdb_line&amp;quot; jedoch ohne osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Notizen:&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_All-in-one_Project_Plugin&amp;diff=51258</id>
		<title>QGIS All-in-one Project Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_All-in-one_Project_Plugin&amp;diff=51258"/>
		<updated>2014-06-10T08:49:31Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a software project (and plugin) about sharing and exchanging of a whole &amp;quot;QGIS project&amp;quot; including data and symbology/styling. It&#039;s related to the proprietary [[ArcGIS#Layer_Package_and_Map_Package | ArcGIS Layer and ArcGIS Map Packages]] and the standardized [[GeoPackage]]. &lt;br /&gt;
&lt;br /&gt;
* A project by [[Geometa Lab]] HSR&lt;br /&gt;
* Project Lead: Stefan Keller&lt;br /&gt;
* Author/Developer: Tobias Schmitz and Rafael Krucker from [[Geometa Lab]] HSR&lt;br /&gt;
* Project status: In development. An experimental QGIS plugin (to be published on http://plugins.qgis.org/).&lt;br /&gt;
&lt;br /&gt;
Project Weblinks:&lt;br /&gt;
* Website: this (to be published on http://plugins.qgis.org/)&lt;br /&gt;
* Repository: github ???&lt;br /&gt;
* Project notes, issues, bugs and feature requests =&amp;gt; ???&lt;br /&gt;
&lt;br /&gt;
See also [[QGIS]], [[QGIS-Materialien]]&lt;br /&gt;
&lt;br /&gt;
Beta-Download: https://owncloud.hsr.ch/public.php?service=files&amp;amp;t=b027bdc606e423fe673bbbe2a9a913c1&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Currently QGIS project files (.qgs) are XML files that contain all the project settings, links to resources and symbolization. Often it would be useful to put everything - including data of map layers - into one project file. When copying/moving project files to other people, it is necessary to manually collect all required files and update the project file. This is even more complicated when working with map layers from databases, web services or temporary (in-memory) data. (See also [http://hub.qgis.org/wiki/quantum-gis/Google_Summer_of_Code_2012#All-in-one-Projects Martin Dobias&#039; GSoC 2012-Proposal]). ArcGIS knows a similar thing called [[ArcGIS#Layer_Package_and_Map_Package | Layer and Map Package]].&lt;br /&gt;
&lt;br /&gt;
The user must be able to specify what should be inside the project: &lt;br /&gt;
# link everything (no zipping, just plain XML as before)&lt;br /&gt;
# include everything (put all files into zip), &lt;br /&gt;
# hybrid (put some resources into zip, keep something as a link, e.g. put symbol SVGs into ZIP but keep original links to layers)&lt;br /&gt;
&lt;br /&gt;
Internally the all-in-one projects could work in a fashion similar to ODT from LibreOffice or KMZ from Google Earth: All files required by the projects would be identified and put into a ZIP file (together with the project XML file). All map layers should be converted to a common file-based format (SpatiaLite/RasterLite).&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
 &lt;br /&gt;
* With the forthcoming availability of the GeoPackage, this could be an alternative to ZIP files. (Pirmin)&lt;br /&gt;
* Frage: Wie wird mit Daten umgegangen, die Plugins verlangen (die ev. nicht installiert sind)? (Stefan)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=51257</id>
		<title>QGIS ArcGIS REST API Connector Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=51257"/>
		<updated>2014-06-10T08:48:05Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reads WFS- and WMTS-alike services - called &amp;quot;Feature Service&amp;quot; and &amp;quot;Map Service&amp;quot; from ArcGIS Online or ArcGIS Server.&lt;br /&gt;
&lt;br /&gt;
* A project by [[Geometa Lab]] HSR&lt;br /&gt;
* Project Lead: Stefan Keller&lt;br /&gt;
* Authors/Developers: Tobias Schmitz and Rafael Krucker&lt;br /&gt;
* Project status: first version for broader testing purposes released 11.4.2014. (to be published on http://plugins.qgis.org/)&lt;br /&gt;
&lt;br /&gt;
Project notes, issues, bugs and feature requests =&amp;gt; See &amp;quot;Diskussion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Beta-Download: https://owncloud.hsr.ch/public.php?service=files&amp;amp;t=b4ab5507c386ae6f9dd8147086cd35e3&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
A [[QGIS]] Plugin (Python) for reading ArcGIS&#039; &#039;&#039;&#039;&amp;quot;GeoServices REST API&amp;quot;&#039;&#039;&#039;.  Can be used to access ArcGIS Online, ArcGIS Server, and the &amp;quot;Esri Open Data Initiative Portal Software&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Functions (similar to WFS) &amp;quot;Add ArcGIS REST Layer...&amp;quot;:&lt;br /&gt;
* connect/new/edit/delete connection&lt;br /&gt;
* load/save connections&lt;br /&gt;
* filter layer list &lt;br /&gt;
* select layer (then download)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]] [[Kategorie:Software]] [[Kategorie:ArcGIS]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50732</id>
		<title>Diskussion:OpenEcoMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50732"/>
		<updated>2014-05-20T09:16:06Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Issues ==&lt;br /&gt;
&lt;br /&gt;
To Do: (22.4.14 Tobias)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Offen (d.h. noch zu ergänzen, diskutieren, etc.):&lt;br /&gt;
* Control: Ein einziger Radio Button mit &amp;quot;Swiss Style OSM&amp;quot; macht wenig Sinn (erst wenn man z.B. zu einem Satellitenbild wechseln könnte, z.B. MapBox.com)&lt;br /&gt;
* Auf einem guten Browser im Smartphone und Tablet testen. (Tablet organisieren).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erledigt:&lt;br /&gt;
* Baumsymbole als kleine grüne Punkte darstellen und nicht geclustert (erst bei Level 16-18 eingeblendet, also später als jetzt und die anderen POIs).&lt;br /&gt;
* Kleinere Icons&lt;br /&gt;
* Sprache englisch: Adress / Legend; Legende allgemein verbessern&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; sollte besser heissen &amp;quot;Loading...&amp;quot; (mit einem einzigen drehenden Symbol rechts)&lt;br /&gt;
* Header: HSR-Weblink mit Hand-Cursor soll auf Geometa Lab zeigen: http://www.ifs.hsr.ch/Geometa-Lab.12520.0.html?&amp;amp;L=4&lt;br /&gt;
* Pro Layer sind die POIs welche in einem Bildschirmausschnitt geladen werden auf 1000 Begrenzt. Der Benutzer kann diese Begrenzung aufheben, was zu Unterbrüchen und längeren Ladezeiten führt. (10.4.14 Tobias)&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; heisst nun ...Loading... immer noch 2 Bilder. (10.4.14 Tobias)&lt;br /&gt;
* Legende zum Aufklappen: Sortiert nach Gruppe und innerhalb Gruppe &amp;quot;Icon POI-/Tag-Name&amp;quot;. (10.4.14 Tobias)&lt;br /&gt;
* Suche: Wenn ein auffindbarer Ort ausserhalb der Schweiz eingegeben wird, landet man im &amp;quot;Nichts&amp;quot;, z.B. &amp;quot;Wald&amp;quot;. (10.4.14 Tobias)&lt;br /&gt;
* InfoBox: OSM-Ids, die positiv sind, sind nicht alles node sondern können auch way sein (ist wegen POI-View so und in Attribute in gtype angegeben), also http://www.openstreetmap.org/node/245076735 =&amp;gt; http://www.openstreetmap.org/way/245076735 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema]) (10.4.14 Tobias)&lt;br /&gt;
* Footer: &amp;quot;More info...&amp;quot; links von Leaflet an den Anfang verschieben (statt rechts von &amp;quot;Leaflet&amp;quot;) (10.4.14 Tobias)&lt;br /&gt;
* Permalink (10.4.14 Tobias)&lt;br /&gt;
* Custer-Icons: Grössere Zahlen (10.4.14 Tobias)&lt;br /&gt;
* HSR-Logo durch &amp;quot;schärferes&amp;quot; ersetzen   &amp;lt;--- Standard Logo genommen ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Suche: &amp;quot;search for addresses...&amp;quot; besser &amp;quot;Search...&amp;quot; (10.4.14 Tobias)&lt;br /&gt;
* Header: Klick auf &amp;quot;OpenEcoMap&amp;quot; soll &amp;quot;Zoom to full extent&amp;quot; machen (10.4.14 Tobias)&lt;br /&gt;
* Footer: Massstab nur mit Meter (kein ft) (10.4.14 Tobias)&lt;br /&gt;
* Control: POI-Gruppen-Schrift grösser  (damit es mit Tablets bedienbar wird). (10.4.14 Tobias)&lt;br /&gt;
* Control: Zusätzlich ein Button &amp;quot;Ø&amp;quot; mit Hover-Text &amp;quot;Display current position&amp;quot; (vgl. osm.org rechts) (10.4.14 Tobias)&lt;br /&gt;
* InfoBox: OSM-Ids, die negativ sind, müssen auf Relations zeigen, also z.B. http://www.openstreetmap.org/relation/2887572 und nicht http://www.openstreetmap.org/node/-2887572 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema]) (10.4.14 Tobias)&lt;br /&gt;
* InfoBox: OSM-Ids von POIs, müssen auf den Wert von Attribute &#039;gtype&#039; (pt oder po) achten und node oder way zeigen, also z.B. http://www.openstreetmap.org/way/194103795 und nicht http://www.openstreetmap.org/node/194103795 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema) (10.4.14 Tobias)&lt;br /&gt;
&lt;br /&gt;
== Spezifikation ==&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
* Header&lt;br /&gt;
* Footer: &lt;br /&gt;
* Suche (geogr. Name, Koordinate):&lt;br /&gt;
* Zoom in/out&lt;br /&gt;
* Teilen: Permalink&lt;br /&gt;
&lt;br /&gt;
Karte:&lt;br /&gt;
* Karte (Leaflet, passt sich Bildschirmgrösse max. an)&lt;br /&gt;
* Layer (Switch)&lt;br /&gt;
* -[Legende (i)]-&lt;br /&gt;
* Massstab&lt;br /&gt;
&lt;br /&gt;
Zweite Realisierungsphase:&lt;br /&gt;
* Infoboxen, mit Name (Weblink), Öffnungszeiten, sowie &amp;quot;Permalink | OSM | OSM Edit&amp;quot; (ähnlich OpenPOIMap)&lt;br /&gt;
* Point/Marker Clustering Client-Side [http://www.digital-geography.com/how-to-create-clustered-points-in-leaflet/],[https://drupal.org/project/leaflet_markercluster]&lt;br /&gt;
* Evaluation POI-Layer:&lt;br /&gt;
** 1. Die bereits vorhandenen (transparenten) &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; auf osm.ch werden mit UTFGrid ergänzt (=&amp;gt; durch UTFGrid erweitertes Mapnik XML, mit dem osm.ch Pre-Rendered; erzeugt nebst png neu auch json). &lt;br /&gt;
** 2a. &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; bleiben auf osm.ch. Unser Server enthält neu entweder a) UTFGrid Tile-Daten (JSON im MBTiles-Format)... &lt;br /&gt;
** 2b. oder wir installieren/implementierten einen Server mit WMS GetFeatureInfo (mit OSM-DB bei uns).&lt;br /&gt;
** 3. Unser Server verwaltet alle clickable POIs (als Vektordaten) selber, z.B. als GeoJSON (BBox-Query, Clustering?). osm.ch wäre vom OpenEcoMap-Layer entlastet.&lt;br /&gt;
** Zurzeit im Test ist Variante 3 =&amp;gt; Entscheid?&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50728</id>
		<title>Diskussion:OpenEcoMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50728"/>
		<updated>2014-05-19T14:45:41Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Issues ==&lt;br /&gt;
&lt;br /&gt;
To Do: (22.4.14 Tobias)&lt;br /&gt;
* Baumsymbole als kleine grüne Punkte darstellen und nicht geclustert (erst bei Level 16-18 eingeblendet, also später als jetzt und die anderen POIs).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Offen (d.h. noch zu ergänzen, diskutieren, etc.):&lt;br /&gt;
* Control: Ein einziger Radio Button mit &amp;quot;Swiss Style OSM&amp;quot; macht wenig Sinn (erst wenn man z.B. zu einem Satellitenbild wechseln könnte, z.B. MapBox.com)&lt;br /&gt;
* Auf einem guten Browser im Smartphone und Tablet testen. (Tablet organisieren).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erledigt:&lt;br /&gt;
* Kleinere Icons&lt;br /&gt;
* Sprache englisch: Adress / Legend; Legende allgemein verbessern&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; sollte besser heissen &amp;quot;Loading...&amp;quot; (mit einem einzigen drehenden Symbol rechts)&lt;br /&gt;
* Header: HSR-Weblink mit Hand-Cursor soll auf Geometa Lab zeigen: http://www.ifs.hsr.ch/Geometa-Lab.12520.0.html?&amp;amp;L=4&lt;br /&gt;
* Pro Layer sind die POIs welche in einem Bildschirmausschnitt geladen werden auf 1000 Begrenzt. Der Benutzer kann diese Begrenzung aufheben, was zu Unterbrüchen und längeren Ladezeiten führt. (10.4.14 Tobias)&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; heisst nun ...Loading... immer noch 2 Bilder. (10.4.14 Tobias)&lt;br /&gt;
* Legende zum Aufklappen: Sortiert nach Gruppe und innerhalb Gruppe &amp;quot;Icon POI-/Tag-Name&amp;quot;. (10.4.14 Tobias)&lt;br /&gt;
* Suche: Wenn ein auffindbarer Ort ausserhalb der Schweiz eingegeben wird, landet man im &amp;quot;Nichts&amp;quot;, z.B. &amp;quot;Wald&amp;quot;. (10.4.14 Tobias)&lt;br /&gt;
* InfoBox: OSM-Ids, die positiv sind, sind nicht alles node sondern können auch way sein (ist wegen POI-View so und in Attribute in gtype angegeben), also http://www.openstreetmap.org/node/245076735 =&amp;gt; http://www.openstreetmap.org/way/245076735 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema]) (10.4.14 Tobias)&lt;br /&gt;
* Footer: &amp;quot;More info...&amp;quot; links von Leaflet an den Anfang verschieben (statt rechts von &amp;quot;Leaflet&amp;quot;) (10.4.14 Tobias)&lt;br /&gt;
* Permalink (10.4.14 Tobias)&lt;br /&gt;
* Custer-Icons: Grössere Zahlen (10.4.14 Tobias)&lt;br /&gt;
* HSR-Logo durch &amp;quot;schärferes&amp;quot; ersetzen   &amp;lt;--- Standard Logo genommen ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Suche: &amp;quot;search for addresses...&amp;quot; besser &amp;quot;Search...&amp;quot; (10.4.14 Tobias)&lt;br /&gt;
* Header: Klick auf &amp;quot;OpenEcoMap&amp;quot; soll &amp;quot;Zoom to full extent&amp;quot; machen (10.4.14 Tobias)&lt;br /&gt;
* Footer: Massstab nur mit Meter (kein ft) (10.4.14 Tobias)&lt;br /&gt;
* Control: POI-Gruppen-Schrift grösser  (damit es mit Tablets bedienbar wird). (10.4.14 Tobias)&lt;br /&gt;
* Control: Zusätzlich ein Button &amp;quot;Ø&amp;quot; mit Hover-Text &amp;quot;Display current position&amp;quot; (vgl. osm.org rechts) (10.4.14 Tobias)&lt;br /&gt;
* InfoBox: OSM-Ids, die negativ sind, müssen auf Relations zeigen, also z.B. http://www.openstreetmap.org/relation/2887572 und nicht http://www.openstreetmap.org/node/-2887572 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema]) (10.4.14 Tobias)&lt;br /&gt;
* InfoBox: OSM-Ids von POIs, müssen auf den Wert von Attribute &#039;gtype&#039; (pt oder po) achten und node oder way zeigen, also z.B. http://www.openstreetmap.org/way/194103795 und nicht http://www.openstreetmap.org/node/194103795 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema) (10.4.14 Tobias)&lt;br /&gt;
&lt;br /&gt;
== Spezifikation ==&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
* Header&lt;br /&gt;
* Footer: &lt;br /&gt;
* Suche (geogr. Name, Koordinate):&lt;br /&gt;
* Zoom in/out&lt;br /&gt;
* Teilen: Permalink&lt;br /&gt;
&lt;br /&gt;
Karte:&lt;br /&gt;
* Karte (Leaflet, passt sich Bildschirmgrösse max. an)&lt;br /&gt;
* Layer (Switch)&lt;br /&gt;
* -[Legende (i)]-&lt;br /&gt;
* Massstab&lt;br /&gt;
&lt;br /&gt;
Zweite Realisierungsphase:&lt;br /&gt;
* Infoboxen, mit Name (Weblink), Öffnungszeiten, sowie &amp;quot;Permalink | OSM | OSM Edit&amp;quot; (ähnlich OpenPOIMap)&lt;br /&gt;
* Point/Marker Clustering Client-Side [http://www.digital-geography.com/how-to-create-clustered-points-in-leaflet/],[https://drupal.org/project/leaflet_markercluster]&lt;br /&gt;
* Evaluation POI-Layer:&lt;br /&gt;
** 1. Die bereits vorhandenen (transparenten) &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; auf osm.ch werden mit UTFGrid ergänzt (=&amp;gt; durch UTFGrid erweitertes Mapnik XML, mit dem osm.ch Pre-Rendered; erzeugt nebst png neu auch json). &lt;br /&gt;
** 2a. &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; bleiben auf osm.ch. Unser Server enthält neu entweder a) UTFGrid Tile-Daten (JSON im MBTiles-Format)... &lt;br /&gt;
** 2b. oder wir installieren/implementierten einen Server mit WMS GetFeatureInfo (mit OSM-DB bei uns).&lt;br /&gt;
** 3. Unser Server verwaltet alle clickable POIs (als Vektordaten) selber, z.B. als GeoJSON (BBox-Query, Clustering?). osm.ch wäre vom OpenEcoMap-Layer entlastet.&lt;br /&gt;
** Zurzeit im Test ist Variante 3 =&amp;gt; Entscheid?&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=RainAlarmCH&amp;diff=50727</id>
		<title>RainAlarmCH</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=RainAlarmCH&amp;diff=50727"/>
		<updated>2014-05-19T13:38:42Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Benachrichtigungen zu Regendaten in der Schweiz. Eine Applikation von Geometa Labs @ HSR - Hochschule für Technik Rapperswil. &lt;br /&gt;
&lt;br /&gt;
Regendaten von Meteoblue http://meteoblue.com.&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50364</id>
		<title>Diskussion:OpenEcoMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50364"/>
		<updated>2014-04-22T11:00:44Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Issues ==&lt;br /&gt;
&lt;br /&gt;
To Do: ([[Benutzer:Stefan|Stefan]] 21:01, 9. Apr. 2014 (CEST))&lt;br /&gt;
* Control: Ein einziger Radio Button mit &amp;quot;Swiss Style OSM&amp;quot; macht wenig Sinn (erst wenn man z.B. zu einem Satellitenbild wechseln könnte (was [https://www.mapbox.com/plans/ 5$/Monat] kostet)?)&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; sollte besser heissen &amp;quot;Loading...&amp;quot; (mit einem einzigen drehenden Symbol rechts)&lt;br /&gt;
* Baumsymbole grüne Punkte und nicht geclustert (dafür erst bei Level 16-18 eingeblendet, also später als jetzt und die anderen POIs).&lt;br /&gt;
* Sprach-Konventionen: Adress / Legend&lt;br /&gt;
* Hand-Cursor OpenEcoMap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Offen (d.h. noch zu ergänzen, diskutieren, etc.):&lt;br /&gt;
* Control: Zoom in/out Buttons mit grösseren Flächen   &amp;lt;--- Finde ich nicht, sind auf meinem Handy sogar gut bedienbar.&lt;br /&gt;
* Auf einem guten Browser im Smartphone und Tablet testen.   &amp;lt;--- Hab kein Tablet zur Hand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erledigt: ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Pro Layer sind die POIs welche in einem Bildschirmausschnitt geladen werden auf 1000 Begrenzt. Der Benutzer kann diese Begrenzung aufheben, was zu Unterbrüchen und längeren Ladezeiten führt.&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; heisst nun ...Loading... immer noch 2 Bilder&lt;br /&gt;
* Legende zum Aufklappen: Sortiert nach Gruppe und innerhalb Gruppe &amp;quot;Icon POI-/Tag-Name&amp;quot;.&lt;br /&gt;
* Suche: Wenn ein auffindbarer Ort ausserhalb der Schweiz eingegeben wird, landet man im &amp;quot;Nichts&amp;quot;, z.B. &amp;quot;Wald&amp;quot;&lt;br /&gt;
* InfoBox: OSM-Ids, die positiv sind, sind nicht alles node sondern können auch way sein (ist wegen POI-View so und in Attribute in gtype angegeben), also http://www.openstreetmap.org/node/245076735 =&amp;gt; http://www.openstreetmap.org/way/245076735 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema])&lt;br /&gt;
* Footer: &amp;quot;More info...&amp;quot; links von Leaflet an den Anfang verschieben (statt rechts von &amp;quot;Leaflet&amp;quot;)&lt;br /&gt;
* Permalink&lt;br /&gt;
* Custer-Icons: Grössere Zahlen&lt;br /&gt;
* HSR-Logo durch &amp;quot;schärferes&amp;quot; ersetzen   &amp;lt;--- Standard Logo genommen ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Suche: &amp;quot;search for addresses...&amp;quot; besser &amp;quot;Search...&amp;quot;&lt;br /&gt;
* Header: Klick auf &amp;quot;OpenEcoMap&amp;quot; soll &amp;quot;Zoom to full extent&amp;quot; machen&lt;br /&gt;
* Footer: Massstab nur mit Meter (kein ft)&lt;br /&gt;
* Control: POI-Gruppen-Schrift grösser  (damit es mit Tablets bedienbar wird).&lt;br /&gt;
* Control: Zusätzlich ein Button &amp;quot;Ø&amp;quot; mit Hover-Text &amp;quot;Display current position&amp;quot; (vgl. osm.org rechts)&lt;br /&gt;
* InfoBox: OSM-Ids, die negativ sind, müssen auf Relations zeigen, also z.B. http://www.openstreetmap.org/relation/2887572 und nicht http://www.openstreetmap.org/node/-2887572 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema])&lt;br /&gt;
* InfoBox: OSM-Ids von POIs, müssen auf den Wert von Attribute &#039;gtype&#039; (pt oder po) achten und node oder way zeigen, also z.B. http://www.openstreetmap.org/way/194103795 und nicht http://www.openstreetmap.org/node/194103795 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema)&lt;br /&gt;
* Header: Weblink zu Logo soll auf Geometa Lab zeigen&lt;br /&gt;
&lt;br /&gt;
== Spezifikation ==&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
* Header&lt;br /&gt;
* Footer: &lt;br /&gt;
* Suche (geogr. Name, Koordinate):&lt;br /&gt;
* Zoom in/out&lt;br /&gt;
* Teilen: Permalink&lt;br /&gt;
&lt;br /&gt;
Karte:&lt;br /&gt;
* Karte (Leaflet, passt sich Bildschirmgrösse max. an)&lt;br /&gt;
* Layer (Switch)&lt;br /&gt;
* -[Legende (i)]-&lt;br /&gt;
* Massstab&lt;br /&gt;
&lt;br /&gt;
Zweite Realisierungsphase:&lt;br /&gt;
* Infoboxen, mit Name (Weblink), Öffnungszeiten, sowie &amp;quot;Permalink | OSM | OSM Edit&amp;quot; (ähnlich OpenPOIMap)&lt;br /&gt;
* Point/Marker Clustering Client-Side [http://www.digital-geography.com/how-to-create-clustered-points-in-leaflet/],[https://drupal.org/project/leaflet_markercluster]&lt;br /&gt;
* Evaluation POI-Layer:&lt;br /&gt;
** 1. Die bereits vorhandenen (transparenten) &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; auf osm.ch werden mit UTFGrid ergänzt (=&amp;gt; durch UTFGrid erweitertes Mapnik XML, mit dem osm.ch Pre-Rendered; erzeugt nebst png neu auch json). &lt;br /&gt;
** 2a. &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; bleiben auf osm.ch. Unser Server enthält neu entweder a) UTFGrid Tile-Daten (JSON im MBTiles-Format)... &lt;br /&gt;
** 2b. oder wir installieren/implementierten einen Server mit WMS GetFeatureInfo (mit OSM-DB bei uns).&lt;br /&gt;
** 3. Unser Server verwaltet alle clickable POIs (als Vektordaten) selber, z.B. als GeoJSON (BBox-Query, Clustering?). osm.ch wäre vom OpenEcoMap-Layer entlastet.&lt;br /&gt;
** Zurzeit im Test ist Variante 3 =&amp;gt; Entscheid?&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50278</id>
		<title>Diskussion:OpenEcoMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50278"/>
		<updated>2014-04-17T14:18:23Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Issues ==&lt;br /&gt;
&lt;br /&gt;
To Do: ([[Benutzer:Stefan|Stefan]] 21:01, 9. Apr. 2014 (CEST))&lt;br /&gt;
* Control: Ein einziger Radio Button mit &amp;quot;Swiss Style OSM&amp;quot; macht wenig Sinn (erst wenn man z.B. zu einem Satellitenbild wechseln könnte (was [https://www.mapbox.com/plans/ 5$/Monat] kostet)?)&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; sollte besser heissen &amp;quot;Loading...&amp;quot; (mit einem einzigen drehenden Symbol rechts)&lt;br /&gt;
* Baumsymbole grüne Punkte und nicht geclustert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Offen (d.h. noch zu ergänzen, diskutieren, etc.):&lt;br /&gt;
* Control: Zoom in/out Buttons mit grösseren Flächen   &amp;lt;--- Finde ich nicht, sind auf meinem Handy sogar gut bedienbar.&lt;br /&gt;
* Auf einem guten Browser im Smartphone und Tablet testen.   &amp;lt;--- Hab kein Tablet zur Hand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erledigt: ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Pro Layer sind die POIs welche in einem Bildschirmausschnitt geladen werden auf 1000 Begrenzt. Der Benutzer kann diese Begrenzung aufheben, was zu Unterbrüchen und längeren Ladezeiten führt.&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; heisst nun ...Loading... immer noch 2 Bilder&lt;br /&gt;
* Legende zum Aufklappen: Sortiert nach Gruppe und innerhalb Gruppe &amp;quot;Icon POI-/Tag-Name&amp;quot;.&lt;br /&gt;
* Suche: Wenn ein auffindbarer Ort ausserhalb der Schweiz eingegeben wird, landet man im &amp;quot;Nichts&amp;quot;, z.B. &amp;quot;Wald&amp;quot;&lt;br /&gt;
* InfoBox: OSM-Ids, die positiv sind, sind nicht alles node sondern können auch way sein (ist wegen POI-View so und in Attribute in gtype angegeben), also http://www.openstreetmap.org/node/245076735 =&amp;gt; http://www.openstreetmap.org/way/245076735 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema])&lt;br /&gt;
* Footer: &amp;quot;More info...&amp;quot; links von Leaflet an den Anfang verschieben (statt rechts von &amp;quot;Leaflet&amp;quot;)&lt;br /&gt;
* Permalink&lt;br /&gt;
* Custer-Icons: Grössere Zahlen&lt;br /&gt;
* HSR-Logo durch &amp;quot;schärferes&amp;quot; ersetzen   &amp;lt;--- Standard Logo genommen ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Suche: &amp;quot;search for addresses...&amp;quot; besser &amp;quot;Search...&amp;quot;&lt;br /&gt;
* Header: Klick auf &amp;quot;OpenEcoMap&amp;quot; soll &amp;quot;Zoom to full extent&amp;quot; machen&lt;br /&gt;
* Footer: Massstab nur mit Meter (kein ft)&lt;br /&gt;
* Control: POI-Gruppen-Schrift grösser  (damit es mit Tablets bedienbar wird).&lt;br /&gt;
* Control: Zusätzlich ein Button &amp;quot;Ø&amp;quot; mit Hover-Text &amp;quot;Display current position&amp;quot; (vgl. osm.org rechts)&lt;br /&gt;
* InfoBox: OSM-Ids, die negativ sind, müssen auf Relations zeigen, also z.B. http://www.openstreetmap.org/relation/2887572 und nicht http://www.openstreetmap.org/node/-2887572 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema])&lt;br /&gt;
* InfoBox: OSM-Ids von POIs, müssen auf den Wert von Attribute &#039;gtype&#039; (pt oder po) achten und node oder way zeigen, also z.B. http://www.openstreetmap.org/way/194103795 und nicht http://www.openstreetmap.org/node/194103795 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema)&lt;br /&gt;
* Header: Weblink zu Logo soll auf Geometa Lab zeigen&lt;br /&gt;
&lt;br /&gt;
== Spezifikation ==&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
* Header&lt;br /&gt;
* Footer: &lt;br /&gt;
* Suche (geogr. Name, Koordinate):&lt;br /&gt;
* Zoom in/out&lt;br /&gt;
* Teilen: Permalink&lt;br /&gt;
&lt;br /&gt;
Karte:&lt;br /&gt;
* Karte (Leaflet, passt sich Bildschirmgrösse max. an)&lt;br /&gt;
* Layer (Switch)&lt;br /&gt;
* -[Legende (i)]-&lt;br /&gt;
* Massstab&lt;br /&gt;
&lt;br /&gt;
Zweite Realisierungsphase:&lt;br /&gt;
* Infoboxen, mit Name (Weblink), Öffnungszeiten, sowie &amp;quot;Permalink | OSM | OSM Edit&amp;quot; (ähnlich OpenPOIMap)&lt;br /&gt;
* Point/Marker Clustering Client-Side [http://www.digital-geography.com/how-to-create-clustered-points-in-leaflet/],[https://drupal.org/project/leaflet_markercluster]&lt;br /&gt;
* Evaluation POI-Layer:&lt;br /&gt;
** 1. Die bereits vorhandenen (transparenten) &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; auf osm.ch werden mit UTFGrid ergänzt (=&amp;gt; durch UTFGrid erweitertes Mapnik XML, mit dem osm.ch Pre-Rendered; erzeugt nebst png neu auch json). &lt;br /&gt;
** 2a. &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; bleiben auf osm.ch. Unser Server enthält neu entweder a) UTFGrid Tile-Daten (JSON im MBTiles-Format)... &lt;br /&gt;
** 2b. oder wir installieren/implementierten einen Server mit WMS GetFeatureInfo (mit OSM-DB bei uns).&lt;br /&gt;
** 3. Unser Server verwaltet alle clickable POIs (als Vektordaten) selber, z.B. als GeoJSON (BBox-Query, Clustering?). osm.ch wäre vom OpenEcoMap-Layer entlastet.&lt;br /&gt;
** Zurzeit im Test ist Variante 3 =&amp;gt; Entscheid?&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50277</id>
		<title>Diskussion:OpenEcoMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50277"/>
		<updated>2014-04-17T14:16:20Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Issues ==&lt;br /&gt;
&lt;br /&gt;
To Do: ([[Benutzer:Stefan|Stefan]] 21:01, 9. Apr. 2014 (CEST))&lt;br /&gt;
* Control: Ein einziger Radio Button mit &amp;quot;Swiss Style OSM&amp;quot; macht wenig Sinn (erst wenn man z.B. zu einem Satellitenbild wechseln könnte (was [https://www.mapbox.com/plans/ 5$/Monat] kostet)?)&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; sollte besser heissen &amp;quot;Loading...&amp;quot; (mit einem einzigen drehenden Symbol rechts)&lt;br /&gt;
* Baumsymbole grüne Punkte und nicht geclustert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Offen (d.h. noch zu ergänzen, diskutieren, etc.):&lt;br /&gt;
* Control: Zoom in/out Buttons mit grösseren Flächen   &amp;lt;--- Finde ich nicht, sind auf meinem Handy sogar gut bedienbar.&lt;br /&gt;
* Auf einem guten Browser im Smartphone und Tablet testen.   &amp;lt;--- Hab kein Tablet zur Hand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erledigt: ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Die &amp;quot;Warte-Info&amp;quot; &amp;quot;loading Layers...&amp;quot; heisst nun ...Loading... immer noch 2 Bilder&lt;br /&gt;
* Legende zum Aufklappen: Sortiert nach Gruppe und innerhalb Gruppe &amp;quot;Icon POI-/Tag-Name&amp;quot;.&lt;br /&gt;
* Suche: Wenn ein auffindbarer Ort ausserhalb der Schweiz eingegeben wird, landet man im &amp;quot;Nichts&amp;quot;, z.B. &amp;quot;Wald&amp;quot;&lt;br /&gt;
* InfoBox: OSM-Ids, die positiv sind, sind nicht alles node sondern können auch way sein (ist wegen POI-View so und in Attribute in gtype angegeben), also http://www.openstreetmap.org/node/245076735 =&amp;gt; http://www.openstreetmap.org/way/245076735 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema])&lt;br /&gt;
* Footer: &amp;quot;More info...&amp;quot; links von Leaflet an den Anfang verschieben (statt rechts von &amp;quot;Leaflet&amp;quot;)&lt;br /&gt;
* Permalink&lt;br /&gt;
* Custer-Icons: Grössere Zahlen&lt;br /&gt;
* HSR-Logo durch &amp;quot;schärferes&amp;quot; ersetzen   &amp;lt;--- Standard Logo genommen ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Suche: &amp;quot;search for addresses...&amp;quot; besser &amp;quot;Search...&amp;quot;&lt;br /&gt;
* Header: Klick auf &amp;quot;OpenEcoMap&amp;quot; soll &amp;quot;Zoom to full extent&amp;quot; machen&lt;br /&gt;
* Footer: Massstab nur mit Meter (kein ft)&lt;br /&gt;
* Control: POI-Gruppen-Schrift grösser  (damit es mit Tablets bedienbar wird).&lt;br /&gt;
* Control: Zusätzlich ein Button &amp;quot;Ø&amp;quot; mit Hover-Text &amp;quot;Display current position&amp;quot; (vgl. osm.org rechts)&lt;br /&gt;
* InfoBox: OSM-Ids, die negativ sind, müssen auf Relations zeigen, also z.B. http://www.openstreetmap.org/relation/2887572 und nicht http://www.openstreetmap.org/node/-2887572 (vgl. [http://giswiki.hsr.ch/EOSMDBOne#Schema])&lt;br /&gt;
* InfoBox: OSM-Ids von POIs, müssen auf den Wert von Attribute &#039;gtype&#039; (pt oder po) achten und node oder way zeigen, also z.B. http://www.openstreetmap.org/way/194103795 und nicht http://www.openstreetmap.org/node/194103795 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema)&lt;br /&gt;
* Header: Weblink zu Logo soll auf Geometa Lab zeigen&lt;br /&gt;
&lt;br /&gt;
== Spezifikation ==&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
* Header&lt;br /&gt;
* Footer: &lt;br /&gt;
* Suche (geogr. Name, Koordinate):&lt;br /&gt;
* Zoom in/out&lt;br /&gt;
* Teilen: Permalink&lt;br /&gt;
&lt;br /&gt;
Karte:&lt;br /&gt;
* Karte (Leaflet, passt sich Bildschirmgrösse max. an)&lt;br /&gt;
* Layer (Switch)&lt;br /&gt;
* -[Legende (i)]-&lt;br /&gt;
* Massstab&lt;br /&gt;
&lt;br /&gt;
Zweite Realisierungsphase:&lt;br /&gt;
* Infoboxen, mit Name (Weblink), Öffnungszeiten, sowie &amp;quot;Permalink | OSM | OSM Edit&amp;quot; (ähnlich OpenPOIMap)&lt;br /&gt;
* Point/Marker Clustering Client-Side [http://www.digital-geography.com/how-to-create-clustered-points-in-leaflet/],[https://drupal.org/project/leaflet_markercluster]&lt;br /&gt;
* Evaluation POI-Layer:&lt;br /&gt;
** 1. Die bereits vorhandenen (transparenten) &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; auf osm.ch werden mit UTFGrid ergänzt (=&amp;gt; durch UTFGrid erweitertes Mapnik XML, mit dem osm.ch Pre-Rendered; erzeugt nebst png neu auch json). &lt;br /&gt;
** 2a. &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; bleiben auf osm.ch. Unser Server enthält neu entweder a) UTFGrid Tile-Daten (JSON im MBTiles-Format)... &lt;br /&gt;
** 2b. oder wir installieren/implementierten einen Server mit WMS GetFeatureInfo (mit OSM-DB bei uns).&lt;br /&gt;
** 3. Unser Server verwaltet alle clickable POIs (als Vektordaten) selber, z.B. als GeoJSON (BBox-Query, Clustering?). osm.ch wäre vom OpenEcoMap-Layer entlastet.&lt;br /&gt;
** Zurzeit im Test ist Variante 3 =&amp;gt; Entscheid?&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50276</id>
		<title>Diskussion:QGIS ArcGIS REST API Connector Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50276"/>
		<updated>2014-04-17T14:11:38Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Facts:&lt;br /&gt;
* Anwendungsfall: einen (nicht PW-geschützten) Feature Server via ArcGIS REST API &lt;br /&gt;
* Zurzeit nur ein Teil der Feature Server Spec. implementiert&lt;br /&gt;
* ArcGIS REST API for version 10.1&lt;br /&gt;
* Wird als GeoJSON Provider (Layer URL) dem QGIS Projekt übergeben; OGR...&lt;br /&gt;
* Basic Auth ist implementiert (User/PW als Plaintext in Layer URL gespeichert.&lt;br /&gt;
&lt;br /&gt;
Tests...&lt;br /&gt;
* Testserver, die funktionieren:&lt;br /&gt;
** http://sampleserver6.arcgisonline.com/arcgis/rest/services&lt;br /&gt;
** http://services.arcgisonline.com/arcgis/rest/services&lt;br /&gt;
** http://sampleserver1.arcgisonline.com/arcgis/rest/services&lt;br /&gt;
* Weitere Testserver: HSR...&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
Notes allgemein:&lt;br /&gt;
* Wie eigener Provider in QGIS implementieren? =&amp;gt; Pirmin: Einen eigenen Provider-Wert ergibt sich, wenn man einen Provider in C++ im Core implementiert. Der Memory-Provider wäre allenfalls generisch genug, um in einem Plugin genutzt zu werden. PluginLayer und OpenLayers mit ArcGIS93REST layer wäre ein anderer Ansatz. Plugins und insbesondere PluginLayer&#039;s können Custom Parameter ins QGS-File schreiben. Eine weitere Möglichkeit wäre die Implementation eines WMS/WFS-Proxys für ArcGIS REST Layer. Der beste Weg für einen ArcGIS REST Layer wäre meiner Meinung nach die Implementierung eines OGR/GDAL Treibers (Vorlage WFS/WMS Treiber), womit dann die OGR/GDAL Provider genutzt werden können.&lt;br /&gt;
* Layout den anderen Quellen ähnlich machen (Suche/Speichern)&lt;br /&gt;
&lt;br /&gt;
Notes Feature Server:&lt;br /&gt;
* What about managing and storing credentials?&lt;br /&gt;
* Download strategy? What about caching?&lt;br /&gt;
* See connecting Excel to find/download/edit/upload to GeoCommons [http://developer.geoiq.com/tools/excel-toolbar/] and the same for ArcGIS Desktop [http://developer.geoiq.com/tools/arcgis-toolbar/].&lt;br /&gt;
* MaxFeatures Protocol nicht implementiert&lt;br /&gt;
* Icon Image Feature in Symbologie importieren&lt;br /&gt;
&lt;br /&gt;
Notes Map Server:&lt;br /&gt;
* OGR könnte ArcGIS Map Server als WMS lesen.... (unter Linux testen)  &amp;quot;Add capability to open the URL of a REST definition for a ArcGIS MapServer?, like  http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&amp;quot;  --&amp;gt; http://trac.osgeo.org/gdal/wiki/Release/1.9.0-News&lt;br /&gt;
&lt;br /&gt;
ToDos (v.a. Feature Server):&lt;br /&gt;
* Im Wiki soviel wie nötig dokumentieren, damit du oder jemand anderes später da weitermachen kann. =&amp;gt; v.a. auch das Plugin als Download auf [[QGIS ArcGIS REST API Connector Plugin]] anbieten.&lt;br /&gt;
* Layer gruppieren&lt;br /&gt;
&lt;br /&gt;
Erledigt:&lt;br /&gt;
* Layername mit Slash&lt;br /&gt;
* Basic Auth &lt;br /&gt;
* HTTP Feld weg&lt;br /&gt;
&lt;br /&gt;
Sinnvolle weitere Schritte:&lt;br /&gt;
* NTLM implementieren (für HSR GDI)&lt;br /&gt;
* Basic Auth implementieren...&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50275</id>
		<title>Diskussion:QGIS ArcGIS REST API Connector Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50275"/>
		<updated>2014-04-17T14:10:06Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Facts:&lt;br /&gt;
* Anwendungsfall: einen (nicht PW-geschützten) Feature Server via ArcGIS REST API &lt;br /&gt;
* Zurzeit nur ein Teil der Feature Server Spec. implementiert&lt;br /&gt;
* ArcGIS REST API for version 10.1&lt;br /&gt;
* Wird als GeoJSON Provider (Layer URL) dem QGIS Projekt übergeben; OGR...&lt;br /&gt;
* Basic Auth ist implementiert (User/PW als Plaintext in Layer URL gespeichert.&lt;br /&gt;
&lt;br /&gt;
Tests...&lt;br /&gt;
* Testserver, die funktionieren:&lt;br /&gt;
** ...&lt;br /&gt;
* Weitere Testserver: HSR...&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
Notes allgemein:&lt;br /&gt;
* Wie eigener Provider in QGIS implementieren? =&amp;gt; Pirmin: Einen eigenen Provider-Wert ergibt sich, wenn man einen Provider in C++ im Core implementiert. Der Memory-Provider wäre allenfalls generisch genug, um in einem Plugin genutzt zu werden. PluginLayer und OpenLayers mit ArcGIS93REST layer wäre ein anderer Ansatz. Plugins und insbesondere PluginLayer&#039;s können Custom Parameter ins QGS-File schreiben. Eine weitere Möglichkeit wäre die Implementation eines WMS/WFS-Proxys für ArcGIS REST Layer. Der beste Weg für einen ArcGIS REST Layer wäre meiner Meinung nach die Implementierung eines OGR/GDAL Treibers (Vorlage WFS/WMS Treiber), womit dann die OGR/GDAL Provider genutzt werden können.&lt;br /&gt;
* Layout den anderen Quellen ähnlich machen (Suche/Speichern)&lt;br /&gt;
&lt;br /&gt;
Notes Feature Server:&lt;br /&gt;
* What about managing and storing credentials?&lt;br /&gt;
* Download strategy? What about caching?&lt;br /&gt;
* See connecting Excel to find/download/edit/upload to GeoCommons [http://developer.geoiq.com/tools/excel-toolbar/] and the same for ArcGIS Desktop [http://developer.geoiq.com/tools/arcgis-toolbar/].&lt;br /&gt;
* MaxFeatures Protocol nicht implementiert&lt;br /&gt;
* Icon Image Feature in Symbologie importieren&lt;br /&gt;
&lt;br /&gt;
Notes Map Server:&lt;br /&gt;
* OGR könnte ArcGIS Map Server als WMS lesen.... (unter Linux testen)  &amp;quot;Add capability to open the URL of a REST definition for a ArcGIS MapServer?, like  http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&amp;quot;  --&amp;gt; http://trac.osgeo.org/gdal/wiki/Release/1.9.0-News&lt;br /&gt;
&lt;br /&gt;
ToDos (v.a. Feature Server):&lt;br /&gt;
* Im Wiki soviel wie nötig dokumentieren, damit du oder jemand anderes später da weitermachen kann. =&amp;gt; v.a. auch das Plugin als Download auf [[QGIS ArcGIS REST API Connector Plugin]] anbieten.&lt;br /&gt;
* Layer gruppieren&lt;br /&gt;
&lt;br /&gt;
Erledigt:&lt;br /&gt;
* Layername mit Slash&lt;br /&gt;
* Basic Auth &lt;br /&gt;
* HTTP Feld weg&lt;br /&gt;
&lt;br /&gt;
Sinnvolle weitere Schritte:&lt;br /&gt;
* NTLM implementieren (für HSR GDI)&lt;br /&gt;
* Basic Auth implementieren...&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50103</id>
		<title>Diskussion:OpenEcoMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50103"/>
		<updated>2014-04-10T08:54:33Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To Do: ([[Benutzer:Stefan|Stefan]] 21:01, 9. Apr. 2014 (CEST))&lt;br /&gt;
* HSR-Logo durch &amp;quot;schärferes&amp;quot; ersetzen   &amp;lt;--- Standard Logo genommen ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Control: Zoom in/out Buttons mit grösseren Flächen   &amp;lt;--- Finde ich nicht, sind auf meinem Handy sogar gut bedienbar.&lt;br /&gt;
* Auf einem Tablet testen.   &amp;lt;--- Hab kein Tablet zur Hand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To Do Erledigt: ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Suche: &amp;quot;search for addresses...&amp;quot; besser &amp;quot;Search...&amp;quot;&lt;br /&gt;
* Suche: Wenn ein auffindbarer Ort ausserhalb der Schweiz eingegeben wird, landet man im &amp;quot;Nichts&amp;quot; =&amp;gt; Hast du bei Nominatim den country Parameter mitgegeben?&lt;br /&gt;
* Header: Klick auf &amp;quot;OpenEcoMap&amp;quot; soll &amp;quot;Zoom to full extent&amp;quot; machen&lt;br /&gt;
* Footer: &amp;quot;More info...&amp;quot; links von Leaflet an den Anfang verschieben (statt rechts)&lt;br /&gt;
* Footer: Massstab nur mit Meter (kein ft)&lt;br /&gt;
* Control: POI-Gruppen-Schrift grösser  (damit es mit Tablets bedienbar wird).&lt;br /&gt;
* Control: Zusätzlich ein Button &amp;quot;Ø&amp;quot; mit Hover-Text &amp;quot;Display current position&amp;quot; (vgl. osm.org rechts)&lt;br /&gt;
* InfoBox: OSM-Ids, die negativ sind, müssen auf Relations zeigen, also z.B. http://www.openstreetmap.org/relation/2887572 und nicht http://www.openstreetmap.org/node/-2887572 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema)&lt;br /&gt;
* InfoBox: OSM-Ids von POIs, müssen auf den Wert von Attribute &#039;gtype&#039; (pt oder po) achten und node oder way zeigen, also z.B. http://www.openstreetmap.org/way/194103795 und nicht http://www.openstreetmap.org/node/194103795 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema)&lt;br /&gt;
* Header: Weblink zu Logo soll auf Geometa Lab zeigen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
* Header&lt;br /&gt;
* Footer: &lt;br /&gt;
* Suche (geogr. Name, Koordinate):&lt;br /&gt;
* Zoom in/out&lt;br /&gt;
* Teilen: Permalink&lt;br /&gt;
&lt;br /&gt;
Karte:&lt;br /&gt;
* Karte (Leaflet, passt sich Bildschirmgrösse max. an)&lt;br /&gt;
* Layer (Switch)&lt;br /&gt;
* -[Legende (i)]-&lt;br /&gt;
* Massstab&lt;br /&gt;
&lt;br /&gt;
Zweite Realisierungsphase:&lt;br /&gt;
* Infoboxen, mit Name (Weblink), Öffnungszeiten, sowie &amp;quot;Permalink | OSM | OSM Edit&amp;quot; (ähnlich OpenPOIMap)&lt;br /&gt;
* Point/Marker Clustering Client-Side [http://www.digital-geography.com/how-to-create-clustered-points-in-leaflet/],[https://drupal.org/project/leaflet_markercluster]&lt;br /&gt;
* Evaluation POI-Layer:&lt;br /&gt;
** 1. Die bereits vorhandenen (transparenten) &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; auf osm.ch werden mit UTFGrid ergänzt (=&amp;gt; durch UTFGrid erweitertes Mapnik XML, mit dem osm.ch Pre-Rendered; erzeugt nebst png neu auch json). &lt;br /&gt;
** 2a. &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; bleiben auf osm.ch. Unser Server enthält neu entweder a) UTFGrid Tile-Daten (JSON im MBTiles-Format)... &lt;br /&gt;
** 2b. oder wir installieren/implementierten einen Server mit WMS GetFeatureInfo (mit OSM-DB bei uns).&lt;br /&gt;
** 3. Unser Server verwaltet alle clickable POIs (als Vektordaten) selber, z.B. als GeoJSON (BBox-Query, Clustering?). osm.ch wäre vom OpenEcoMap-Layer entlastet.&lt;br /&gt;
** Zurzeit im Test ist Variante 3 =&amp;gt; Entscheid?&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50102</id>
		<title>Diskussion:OpenEcoMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenEcoMap&amp;diff=50102"/>
		<updated>2014-04-10T08:54:17Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To Do: ([[Benutzer:Stefan|Stefan]] 21:01, 9. Apr. 2014 (CEST))&lt;br /&gt;
* HSR-Logo durch &amp;quot;schärferes&amp;quot; ersetzen   &amp;lt;--- Standard Logo genommen ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Control: Zoom in/out Buttons mit grösseren Flächen   &amp;lt;--- Finde ich nicht, sind auf meinem Handy sogar gut bedienbar.&lt;br /&gt;
* Auf einem Tablet testen.   &amp;lt;--- Hab kein Tablet zur Hand&lt;br /&gt;
&lt;br /&gt;
To Do: ([[Benutzer:TobiasSchmitz|Tobias]] 10:50, 10. Apr. 2014 (CEST))&lt;br /&gt;
* Suche: &amp;quot;search for addresses...&amp;quot; besser &amp;quot;Search...&amp;quot;&lt;br /&gt;
* Suche: Wenn ein auffindbarer Ort ausserhalb der Schweiz eingegeben wird, landet man im &amp;quot;Nichts&amp;quot; =&amp;gt; Hast du bei Nominatim den country Parameter mitgegeben?&lt;br /&gt;
* Header: Klick auf &amp;quot;OpenEcoMap&amp;quot; soll &amp;quot;Zoom to full extent&amp;quot; machen&lt;br /&gt;
* Footer: &amp;quot;More info...&amp;quot; links von Leaflet an den Anfang verschieben (statt rechts)&lt;br /&gt;
* Footer: Massstab nur mit Meter (kein ft)&lt;br /&gt;
* Control: POI-Gruppen-Schrift grösser  (damit es mit Tablets bedienbar wird).&lt;br /&gt;
* Control: Zusätzlich ein Button &amp;quot;Ø&amp;quot; mit Hover-Text &amp;quot;Display current position&amp;quot; (vgl. osm.org rechts)&lt;br /&gt;
* InfoBox: OSM-Ids, die negativ sind, müssen auf Relations zeigen, also z.B. http://www.openstreetmap.org/relation/2887572 und nicht http://www.openstreetmap.org/node/-2887572 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema)&lt;br /&gt;
* InfoBox: OSM-Ids von POIs, müssen auf den Wert von Attribute &#039;gtype&#039; (pt oder po) achten und node oder way zeigen, also z.B. http://www.openstreetmap.org/way/194103795 und nicht http://www.openstreetmap.org/node/194103795 (vgl. http://giswiki.hsr.ch/EOSMDBOne#Schema)&lt;br /&gt;
* Header: Weblink zu Logo soll auf Geometa Lab zeigen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
* Header&lt;br /&gt;
* Footer: &lt;br /&gt;
* Suche (geogr. Name, Koordinate):&lt;br /&gt;
* Zoom in/out&lt;br /&gt;
* Teilen: Permalink&lt;br /&gt;
&lt;br /&gt;
Karte:&lt;br /&gt;
* Karte (Leaflet, passt sich Bildschirmgrösse max. an)&lt;br /&gt;
* Layer (Switch)&lt;br /&gt;
* -[Legende (i)]-&lt;br /&gt;
* Massstab&lt;br /&gt;
&lt;br /&gt;
Zweite Realisierungsphase:&lt;br /&gt;
* Infoboxen, mit Name (Weblink), Öffnungszeiten, sowie &amp;quot;Permalink | OSM | OSM Edit&amp;quot; (ähnlich OpenPOIMap)&lt;br /&gt;
* Point/Marker Clustering Client-Side [http://www.digital-geography.com/how-to-create-clustered-points-in-leaflet/],[https://drupal.org/project/leaflet_markercluster]&lt;br /&gt;
* Evaluation POI-Layer:&lt;br /&gt;
** 1. Die bereits vorhandenen (transparenten) &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; auf osm.ch werden mit UTFGrid ergänzt (=&amp;gt; durch UTFGrid erweitertes Mapnik XML, mit dem osm.ch Pre-Rendered; erzeugt nebst png neu auch json). &lt;br /&gt;
** 2a. &amp;quot;OpenEcoMap POI Map Tiles&amp;quot; bleiben auf osm.ch. Unser Server enthält neu entweder a) UTFGrid Tile-Daten (JSON im MBTiles-Format)... &lt;br /&gt;
** 2b. oder wir installieren/implementierten einen Server mit WMS GetFeatureInfo (mit OSM-DB bei uns).&lt;br /&gt;
** 3. Unser Server verwaltet alle clickable POIs (als Vektordaten) selber, z.B. als GeoJSON (BBox-Query, Clustering?). osm.ch wäre vom OpenEcoMap-Layer entlastet.&lt;br /&gt;
** Zurzeit im Test ist Variante 3 =&amp;gt; Entscheid?&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50075</id>
		<title>Diskussion:QGIS ArcGIS REST API Connector Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50075"/>
		<updated>2014-04-08T08:06:17Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Facts:&lt;br /&gt;
* Anwendungsfall: einen (nicht PW-geschützten) Feature Server via ArcGIS REST API &lt;br /&gt;
* Zurzeit nur ein Teil der Feature Server Spec. implementiert&lt;br /&gt;
* ArcGIS REST API for version 10.1&lt;br /&gt;
* Wird als GeoJSON Provider (Layer URL) dem QGIS Projekt übergeben; OGR...&lt;br /&gt;
* Basic Auth ist implementiert (User/PW als Plaintext in Layer URL gespeichert.&lt;br /&gt;
&lt;br /&gt;
Tests...&lt;br /&gt;
* ...&lt;br /&gt;
* Testserver, die funktionieren:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Testserver: HSR...&lt;br /&gt;
&lt;br /&gt;
Notes allgemein:&lt;br /&gt;
* ...&lt;br /&gt;
* Wie eigener Provider in QGIS implementieren? =&amp;gt; Antwort Pirmin.&lt;br /&gt;
* Layout den anderen Quellen ähnlich machen (Suche/Speichern)&lt;br /&gt;
&lt;br /&gt;
Notes Feature Server:&lt;br /&gt;
* What about managing and storing credentials?&lt;br /&gt;
* Download strategy? What about caching?&lt;br /&gt;
* See connecting Excel to find/download/edit/upload to GeoCommons [http://developer.geoiq.com/tools/excel-toolbar/] and the same for ArcGIS Desktop [http://developer.geoiq.com/tools/arcgis-toolbar/].&lt;br /&gt;
* MaxFeatures Protocol nicht implementiert&lt;br /&gt;
* Icon Image Feature in Symbologie importieren&lt;br /&gt;
&lt;br /&gt;
Map Server:&lt;br /&gt;
* OGR könnte ArcGIS Map Server als WMS lesen.... (unter Linux testen)  &amp;quot;Add capability to open the URL of a REST definition for a ArcGIS MapServer?, like  http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&amp;quot;  --&amp;gt; http://trac.osgeo.org/gdal/wiki/Release/1.9.0-News&lt;br /&gt;
&lt;br /&gt;
ToDos (v.a. Feature Server):&lt;br /&gt;
* Im Wiki soviel wie nötig dokumentieren, damit du oder jemand anderes später da weitermachen kann.&lt;br /&gt;
* HTTP Feld weg&lt;br /&gt;
* Layer gruppieren&lt;br /&gt;
* Layername mit Slash&lt;br /&gt;
* Basic Auth &lt;br /&gt;
&lt;br /&gt;
Sinnvolle weitere Schritte:&lt;br /&gt;
* NTLM implementieren (für HSR GDI)&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50074</id>
		<title>Diskussion:QGIS ArcGIS REST API Connector Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50074"/>
		<updated>2014-04-08T07:59:23Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Facts:&lt;br /&gt;
* Zurzeit nur ein Teil der Feature Server Spec. implementiert&lt;br /&gt;
* ArcGIS REST API for version 10.1&lt;br /&gt;
* Wird als GeoJSON Provider (Layer URL) dem QGIS Projekt übergeben; OGR...&lt;br /&gt;
* Basic Auth ist implementiert (User/PW als Plaintext in Layer URL gespeichert.&lt;br /&gt;
&lt;br /&gt;
Notes allgemein:&lt;br /&gt;
* ...&lt;br /&gt;
* Wie eigener Provider in QGIS implementieren? =&amp;gt; Antwort Pirmin.&lt;br /&gt;
&lt;br /&gt;
Notes Feature Server:&lt;br /&gt;
* What about managing and storing credentials?&lt;br /&gt;
* Download strategy? What about caching?&lt;br /&gt;
* See connecting Excel to find/download/edit/upload to GeoCommons [http://developer.geoiq.com/tools/excel-toolbar/] and the same for ArcGIS Desktop [http://developer.geoiq.com/tools/arcgis-toolbar/].&lt;br /&gt;
* MaxFeatures Protocol nicht implementiert&lt;br /&gt;
&lt;br /&gt;
Map Server:&lt;br /&gt;
* OGR könnte ArcGIS Map Server als WMS lesen.... (unter Linux testen)  &amp;quot;Add capability to open the URL of a REST definition for a ArcGIS MapServer?, like  http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&amp;quot;  --&amp;gt; http://trac.osgeo.org/gdal/wiki/Release/1.9.0-News&lt;br /&gt;
&lt;br /&gt;
ToDos Feature Server:&lt;br /&gt;
* Image Feature&lt;br /&gt;
* HTTP Feld weg&lt;br /&gt;
* Layout den anderen Quellen ähnlich machen&lt;br /&gt;
* Layer gruppieren&lt;br /&gt;
* Layername mit Slash&lt;br /&gt;
* Basic Auth &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sinnvolle weitere Schritte:&lt;br /&gt;
* NTLM implementieren (HSR GDI)&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50007</id>
		<title>Diskussion:QGIS ArcGIS REST API Connector Plugin</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:QGIS_ArcGIS_REST_API_Connector_Plugin&amp;diff=50007"/>
		<updated>2014-03-31T09:07:37Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes:&lt;br /&gt;
* What about managing and storing credentials?&lt;br /&gt;
* Download strategy? What about caching?&lt;br /&gt;
* See connecting Excel to find/download/edit/upload to GeoCommons [http://developer.geoiq.com/tools/excel-toolbar/] and the same for ArcGIS Desktop [http://developer.geoiq.com/tools/arcgis-toolbar/].&lt;br /&gt;
&lt;br /&gt;
ToDO:&lt;br /&gt;
* Image Feature&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49802</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49802"/>
		<updated>2014-03-05T07:36:38Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Datenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about API ===&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* The current API only allows GET (read) requests. Modifying request are not implemented and not allowed.&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
&lt;br /&gt;
** Status&lt;br /&gt;
*** geoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Get traffic obstructions ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-11-18 21:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;3.0&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_31&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-10 05:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Bern - Zürich&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;4769349&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Bern - Zürich|Zwischen Autobahndreieck Verzweigung Härkingen und Autobahndreieck Verzweigung Wiggertal in beiden Richtungen Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 3.0 Meter, Länge des betroffenen Abschnittes: 9.5 km, Höchstgeschwindigkeit: 80 km/h, Baustelle in der Nacht, Dauer: 18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr|jeweils von 21:00 - 05:00 Uhr|Ohne Nächte von Samstag auf Sonntag und Montag|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;156&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.041345 47.338103)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.04139 47.33722, 8.04137 47.337284, 8.041279 47.337592, 8.041217 47.33778, 8.041101 47.338202, 8.041023 47.33849, 8.040979 47.338724, 8.040963 47.338866, 8.040959 47.339037, 8.041001 47.339491, 8.041056 47.339738, 8.04112 47.339954, 8.041158 47.340038, 8.041203 47.340139, 8.04134 47.340399, 8.041513 47.340739)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;primary&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.04139, 47.33722], [8.04137, 47.337284], [8.041279, 47.337592], [8.041217, 47.33778], [8.041101, 47.338202], [8.041023, 47.33849], [8.040979, 47.338724], [8.040963, 47.338866], [8.040959, 47.339037], [8.041001, 47.339491], [8.041056, 47.339738], [8.04112, 47.339954], [8.041158, 47.340038], [8.041203, 47.340139], [8.04134, 47.340399], [8.041513, 47.340739]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-10-07 08:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;7.5&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-06 15:30:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt Zürich - St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt|Zürich - St. Gallen|Zwischen Autobahndreieck Verzweigung Brüttisellen und AS Effretikon in beiden Richtungen Fahrbahn auf zwei Fahrstreifen verengt, vorübergehende Begrenzung der Breite auf 7.5 Meter, Baustelle, Länge des betroffenen Abschnittes: 5.7 km, Höchstgeschwindigkeit: 100 km/h, Dauer: 07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr|(Jeweils 08.00 - 15.30 Uhr)|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;150&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone35.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
,{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-05-30 14:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;4.3&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2014-07-22 14:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Zürich Richtung St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Zürich Richtung St. Gallen|Zwischen AS Wallisellen und AS Effretikon Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 4.3 Meter, Dauerbaustelle, Länge des betroffenen Abschnittes: 1.3 km, Höchstgeschwindigkeit: 60 km/h, Dauer: 30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;152&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response Forward to geojson.io:&lt;br /&gt;
[http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Legende: Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:                       LINESTRING     NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant!).&lt;br /&gt;
  userid:                     TEXT           NULL     -- (Exch.) Identifikator der Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:                      TEXT*100       NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:                TEXT           NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:                 DATETIME       NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_end:                   DATETIME       NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_interval:              TEXT           NULL     -- (Exch.) Verkehrsbehinderung als Intervall-Zeitangabe (im &#039;opening hours&#039;-Format, vgl. Bemerkungen).&lt;br /&gt;
  direction:                  ENUM           NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:           TEXT           NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:                    TEXT*2         NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &amp;quot;CH&amp;quot;).&lt;br /&gt;
  reason:                     ENUM           NOT_NULL -- (Exch.) ENUM(construction, event, other); (Erfassungs-Default: other). (NEU) &lt;br /&gt;
  object_name:                TEXT           NULL     -- (Exch.) Strassenname (falls gegeben) (z.B. A1 oder Etzelstrasse).&lt;br /&gt;
  object_type:                ENUM           NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:                  ENUM           NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                         INTEGER        NOT_NULL -- Sequence der TROBB (autoincrement).&lt;br /&gt;
  sysdate:                    DATETIME       NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:                TEXT           NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:                 BIGINTEGER     NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:                TEXT           NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:                     DATETIME       NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:                  BOOLEAN        NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:                  BOOLEAN        NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:           BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:                    BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated                  BOOLEAN        NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath:         TEXT           NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geometry: MultiPolygon                       -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen&lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list                              -- all osm_ways matching to st_intersects with the polygondata&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_poi&amp;quot;:&lt;br /&gt;
  geometry: Point                              -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Bemerkungen:&lt;br /&gt;
* Intervall-Zeitangaben (&amp;quot;Behinderungszeiten&amp;quot;, Öffnungszeiten, Betriebszeiten):&lt;br /&gt;
** Definition OSM: http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours&lt;br /&gt;
** Demo (inkl. Source Code): http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49801</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49801"/>
		<updated>2014-03-05T07:31:01Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Datenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about API ===&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* The current API only allows GET (read) requests. Modifying request are not implemented and not allowed.&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
&lt;br /&gt;
** Status&lt;br /&gt;
*** geoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Get traffic obstructions ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-11-18 21:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;3.0&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_31&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-10 05:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Bern - Zürich&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;4769349&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Bern - Zürich|Zwischen Autobahndreieck Verzweigung Härkingen und Autobahndreieck Verzweigung Wiggertal in beiden Richtungen Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 3.0 Meter, Länge des betroffenen Abschnittes: 9.5 km, Höchstgeschwindigkeit: 80 km/h, Baustelle in der Nacht, Dauer: 18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr|jeweils von 21:00 - 05:00 Uhr|Ohne Nächte von Samstag auf Sonntag und Montag|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;156&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.041345 47.338103)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.04139 47.33722, 8.04137 47.337284, 8.041279 47.337592, 8.041217 47.33778, 8.041101 47.338202, 8.041023 47.33849, 8.040979 47.338724, 8.040963 47.338866, 8.040959 47.339037, 8.041001 47.339491, 8.041056 47.339738, 8.04112 47.339954, 8.041158 47.340038, 8.041203 47.340139, 8.04134 47.340399, 8.041513 47.340739)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;primary&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.04139, 47.33722], [8.04137, 47.337284], [8.041279, 47.337592], [8.041217, 47.33778], [8.041101, 47.338202], [8.041023, 47.33849], [8.040979, 47.338724], [8.040963, 47.338866], [8.040959, 47.339037], [8.041001, 47.339491], [8.041056, 47.339738], [8.04112, 47.339954], [8.041158, 47.340038], [8.041203, 47.340139], [8.04134, 47.340399], [8.041513, 47.340739]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-10-07 08:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;7.5&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-06 15:30:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt Zürich - St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt|Zürich - St. Gallen|Zwischen Autobahndreieck Verzweigung Brüttisellen und AS Effretikon in beiden Richtungen Fahrbahn auf zwei Fahrstreifen verengt, vorübergehende Begrenzung der Breite auf 7.5 Meter, Baustelle, Länge des betroffenen Abschnittes: 5.7 km, Höchstgeschwindigkeit: 100 km/h, Dauer: 07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr|(Jeweils 08.00 - 15.30 Uhr)|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;150&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone35.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
,{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-05-30 14:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;4.3&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2014-07-22 14:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Zürich Richtung St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Zürich Richtung St. Gallen|Zwischen AS Wallisellen und AS Effretikon Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 4.3 Meter, Dauerbaustelle, Länge des betroffenen Abschnittes: 1.3 km, Höchstgeschwindigkeit: 60 km/h, Dauer: 30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;152&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response Forward to geojson.io:&lt;br /&gt;
[http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Legende: Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:                       LINESTRING     NOT_NULL -- (Exch.) Gesperrte bzw. verkehrsbehinderte Richtung (Reihenfolge der Stützpunkte relevant!).&lt;br /&gt;
  userid:                     TEXT           NULL     -- (Exch.) Identifikator der Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:                      TEXT*100       NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:                TEXT           NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:                 DATETIME       NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_end:                   DATETIME       NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_interval:              TEXT           NULL     -- (Exch.) Verkehrsbehinderung als Intervall-Zeitangabe (im &#039;opening hours&#039;-Format, vgl. Bemerkungen).&lt;br /&gt;
  direction:                  ENUM           NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:           TEXT           NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:                    TEXT*2         NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &amp;quot;CH&amp;quot;).&lt;br /&gt;
  reason:                     ENUM           NOT_NULL -- (Exch.) ENUM(construction, event, other, unknown); (Erfassungs-Default: unknown). (NEU) &lt;br /&gt;
  object_name:                TEXT           NULL     -- (Exch.) Strassenname (falls gegeben) (z.B. A1 oder Etzelstrasse).&lt;br /&gt;
  object_type:                ENUM           NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:                  ENUM           NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                         INTEGER        NOT_NULL -- Sequence der TROBB (autoincrement).&lt;br /&gt;
  sysdate:                    DATETIME       NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:                TEXT           NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:                 BIGINTEGER     NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:                TEXT           NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:                     DATETIME       NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:                  BOOLEAN        NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:                  BOOLEAN        NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:           BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:                    BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated                  BOOLEAN        NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath:         TEXT           NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geometry: MultiPolygon                       -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen&lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list                              -- all osm_ways matching to st_intersects with the polygondata&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_poi&amp;quot;:&lt;br /&gt;
  geometry: Point                              -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Bemerkungen:&lt;br /&gt;
* Intervall-Zeitangaben (&amp;quot;Behinderungszeiten&amp;quot;, Öffnungszeiten, Betriebszeiten):&lt;br /&gt;
** Definition OSM: http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours&lt;br /&gt;
** Demo (inkl. Source Code): http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49800</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49800"/>
		<updated>2014-03-05T07:24:43Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Datenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about API ===&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* The current API only allows GET (read) requests. Modifying request are not implemented and not allowed.&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
&lt;br /&gt;
** Status&lt;br /&gt;
*** geoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Get traffic obstructions ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-11-18 21:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;3.0&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_31&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-10 05:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Bern - Zürich&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;4769349&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Bern - Zürich|Zwischen Autobahndreieck Verzweigung Härkingen und Autobahndreieck Verzweigung Wiggertal in beiden Richtungen Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 3.0 Meter, Länge des betroffenen Abschnittes: 9.5 km, Höchstgeschwindigkeit: 80 km/h, Baustelle in der Nacht, Dauer: 18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr|jeweils von 21:00 - 05:00 Uhr|Ohne Nächte von Samstag auf Sonntag und Montag|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;156&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.041345 47.338103)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.04139 47.33722, 8.04137 47.337284, 8.041279 47.337592, 8.041217 47.33778, 8.041101 47.338202, 8.041023 47.33849, 8.040979 47.338724, 8.040963 47.338866, 8.040959 47.339037, 8.041001 47.339491, 8.041056 47.339738, 8.04112 47.339954, 8.041158 47.340038, 8.041203 47.340139, 8.04134 47.340399, 8.041513 47.340739)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;primary&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.04139, 47.33722], [8.04137, 47.337284], [8.041279, 47.337592], [8.041217, 47.33778], [8.041101, 47.338202], [8.041023, 47.33849], [8.040979, 47.338724], [8.040963, 47.338866], [8.040959, 47.339037], [8.041001, 47.339491], [8.041056, 47.339738], [8.04112, 47.339954], [8.041158, 47.340038], [8.041203, 47.340139], [8.04134, 47.340399], [8.041513, 47.340739]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-10-07 08:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;7.5&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-06 15:30:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt Zürich - St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt|Zürich - St. Gallen|Zwischen Autobahndreieck Verzweigung Brüttisellen und AS Effretikon in beiden Richtungen Fahrbahn auf zwei Fahrstreifen verengt, vorübergehende Begrenzung der Breite auf 7.5 Meter, Baustelle, Länge des betroffenen Abschnittes: 5.7 km, Höchstgeschwindigkeit: 100 km/h, Dauer: 07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr|(Jeweils 08.00 - 15.30 Uhr)|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;150&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone35.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
,{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-05-30 14:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;4.3&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2014-07-22 14:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Zürich Richtung St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Zürich Richtung St. Gallen|Zwischen AS Wallisellen und AS Effretikon Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 4.3 Meter, Dauerbaustelle, Länge des betroffenen Abschnittes: 1.3 km, Höchstgeschwindigkeit: 60 km/h, Dauer: 30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;152&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response Forward to geojson.io:&lt;br /&gt;
[http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Legende: Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:                       LINESTRING     NOT_NULL -- (Exch.) Gesperrte bzw. behinderte Richtung (Reihenfolge der Stützpunkte relevant!).&lt;br /&gt;
  userid:                     TEXT           NULL     -- (Exch.) Identifikator der Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:                      TEXT*100       NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:                TEXT           NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:                 DATETIME       NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_end:                   DATETIME       NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_interval:              TEXT           NULL     -- (Exch.) Verkehrsbehinderung als Intervall-Zeitangabe (im &#039;opening hours&#039;-Format, vgl. Bemerkungen).&lt;br /&gt;
  direction:                  ENUM           NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:           TEXT           NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:                    TEXT*2         NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &amp;quot;CH&amp;quot;).&lt;br /&gt;
  reason:                     ENUM           NOT_NULL -- (Exch.) ENUM(construction, event, other, unknown); (Erfassungs-Default: unknown). (NEU) &lt;br /&gt;
  object_name:                TEXT           NULL     -- (Exch.) Strassenname (falls gegeben) (z.B. A1 oder Etzelstrasse).&lt;br /&gt;
  object_type:                ENUM           NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:                  ENUM           NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                         INTEGER        NOT_NULL -- Sequence der TROBB (autoincrement).&lt;br /&gt;
  sysdate:                    DATETIME       NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:                TEXT           NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:                 BIGINTEGER     NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:                TEXT           NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:                     DATETIME       NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:                  BOOLEAN        NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:                  BOOLEAN        NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:           BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:                    BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated                  BOOLEAN        NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath:         TEXT           NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geometry: MultiPolygon                       -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen&lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list                              -- all osm_ways matching to st_intersects with the polygondata&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_poi&amp;quot;:&lt;br /&gt;
  geometry: Point                              -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Bemerkungen:&lt;br /&gt;
* Intervall-Zeitangaben (&amp;quot;Behinderungszeiten&amp;quot;, Öffnungszeiten, Betriebszeiten):&lt;br /&gt;
** Definition OSM: http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours&lt;br /&gt;
** Demo (inkl. Source Code): http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html&lt;br /&gt;
* LINESTRING Richtung matchen zu OpenStreetMap Ways. Lösung zur Richtung des LINESTRINGS.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49799</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49799"/>
		<updated>2014-03-05T07:19:29Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Datenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about API ===&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* The current API only allows GET (read) requests. Modifying request are not implemented and not allowed.&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
&lt;br /&gt;
** Status&lt;br /&gt;
*** geoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Get traffic obstructions ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-11-18 21:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;3.0&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_31&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-10 05:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Bern - Zürich&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;4769349&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Bern - Zürich|Zwischen Autobahndreieck Verzweigung Härkingen und Autobahndreieck Verzweigung Wiggertal in beiden Richtungen Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 3.0 Meter, Länge des betroffenen Abschnittes: 9.5 km, Höchstgeschwindigkeit: 80 km/h, Baustelle in der Nacht, Dauer: 18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr|jeweils von 21:00 - 05:00 Uhr|Ohne Nächte von Samstag auf Sonntag und Montag|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;156&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.041345 47.338103)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.04139 47.33722, 8.04137 47.337284, 8.041279 47.337592, 8.041217 47.33778, 8.041101 47.338202, 8.041023 47.33849, 8.040979 47.338724, 8.040963 47.338866, 8.040959 47.339037, 8.041001 47.339491, 8.041056 47.339738, 8.04112 47.339954, 8.041158 47.340038, 8.041203 47.340139, 8.04134 47.340399, 8.041513 47.340739)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;primary&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.04139, 47.33722], [8.04137, 47.337284], [8.041279, 47.337592], [8.041217, 47.33778], [8.041101, 47.338202], [8.041023, 47.33849], [8.040979, 47.338724], [8.040963, 47.338866], [8.040959, 47.339037], [8.041001, 47.339491], [8.041056, 47.339738], [8.04112, 47.339954], [8.041158, 47.340038], [8.041203, 47.340139], [8.04134, 47.340399], [8.041513, 47.340739]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-10-07 08:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;7.5&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-06 15:30:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt Zürich - St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt|Zürich - St. Gallen|Zwischen Autobahndreieck Verzweigung Brüttisellen und AS Effretikon in beiden Richtungen Fahrbahn auf zwei Fahrstreifen verengt, vorübergehende Begrenzung der Breite auf 7.5 Meter, Baustelle, Länge des betroffenen Abschnittes: 5.7 km, Höchstgeschwindigkeit: 100 km/h, Dauer: 07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr|(Jeweils 08.00 - 15.30 Uhr)|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;150&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone35.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
,{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-05-30 14:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;4.3&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2014-07-22 14:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Zürich Richtung St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Zürich Richtung St. Gallen|Zwischen AS Wallisellen und AS Effretikon Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 4.3 Meter, Dauerbaustelle, Länge des betroffenen Abschnittes: 1.3 km, Höchstgeschwindigkeit: 60 km/h, Dauer: 30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;152&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response Forward to geojson.io:&lt;br /&gt;
[http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Legende: Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:                       LINESTRING     NOT_NULL -- (Exch.) Gesperrte bzw. behinderte Richtung (Reihenfolge der Stützpunkte relevant!).&lt;br /&gt;
  userid:                     TEXT           NULL     -- (Exch.) Identifikator der Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:                      TEXT*100       NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:                TEXT           NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:                 DATETIME       NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_end:                   DATETIME       NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_interval:              TEXT           NULL     -- (Exch.) Verkehrsbehinderung als Intervall-Zeitangabe (im &#039;opening hours&#039;-Format, vgl. Bemerkungen).&lt;br /&gt;
  direction:                  ENUM           NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:           TEXT           NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:                    TEXT*2         NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &amp;quot;CH&amp;quot;).&lt;br /&gt;
  reason:                     ENUM           NOT_NULL -- (Exch.) ENUM(construction, event, other, unknown); (Erfassungs-Default: unknown). (NEU) &lt;br /&gt;
  object_name:                TEXT           NULL     -- (Exch.) Strassenname (falls gegeben) (z.B. A1 oder Etzelstrasse).&lt;br /&gt;
  object_type:                ENUM           NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:                  ENUM           NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                         INTEGER        NOT_NULL -- Sequence der TROBB (autoincrement).&lt;br /&gt;
  sysdate:                    DATETIME       NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:                TEXT           NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:                 BIGINTEGER     NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:                TEXT           NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:                     DATETIME       NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:                  BOOLEAN        NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:                  BOOLEAN        NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:           BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:                    BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated                  BOOLEAN        NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath:         TEXT           NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geometry: MultiPolygon                       -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen&lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list                              -- all osm_ways matching to st_intersects with the polygondata&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_poi&amp;quot;:&lt;br /&gt;
  geometry: Point                              -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Bemerkungen:&lt;br /&gt;
* Intervall-Zeitangaben (&amp;quot;Behinderungszeiten&amp;quot;, Öffnungszeiten, Betriebszeiten):&lt;br /&gt;
** Definition OSM: http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours&lt;br /&gt;
** Demo (inkl. Source Code): http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49798</id>
		<title>TROBDB Webservices</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=TROBDB_Webservices&amp;diff=49798"/>
		<updated>2014-03-05T07:16:09Z</updated>

		<summary type="html">&lt;p&gt;TobiasSchmitz: /* Datenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zurück zu [[TROBDB]].&lt;br /&gt;
&lt;br /&gt;
== Webservices ==&lt;br /&gt;
&lt;br /&gt;
=== General information about API ===&lt;br /&gt;
* Current API version is &#039;v1&#039;.&lt;br /&gt;
* Base URL is http://trobdb.hsr.ch/&lt;br /&gt;
* The current API only allows GET (read) requests. Modifying request are not implemented and not allowed.&lt;br /&gt;
* Usage policy: restricted use!&lt;br /&gt;
&lt;br /&gt;
=== Common parameters ===&lt;br /&gt;
* format - Values: &#039;geojson&#039; (optional)&lt;br /&gt;
* key - Values: email adress. Used for simple authentication. Please log in with a valid OpenID once on the main page.&lt;br /&gt;
&lt;br /&gt;
** Status&lt;br /&gt;
*** geoJSON standard. Nothing else to choose atm.&lt;br /&gt;
&lt;br /&gt;
=== Get traffic obstructions ===&lt;br /&gt;
* Description: Returns a traffic obstruction (trobs) as an array of way_id&#039;s.&lt;br /&gt;
* URL: &#039;&#039;&#039;/gettrafficobstruction&#039;&#039;&#039;&lt;br /&gt;
* Method: HTTP GET&lt;br /&gt;
* Parameters: &lt;br /&gt;
** osmid - Value type: long integer (mandatory) - Description: id of OSM way (positive).&lt;br /&gt;
** lat - Latitude as decimal number&lt;br /&gt;
** lon - Longtitude as decimal number&lt;br /&gt;
** radius - Search radius in Meters&lt;br /&gt;
** togeojsonio - If defined, the user is directly linked to geojson.io to see all selected Traffic Obstructions&lt;br /&gt;
&lt;br /&gt;
* Returns: &lt;br /&gt;
** HTTP 200 OK - Description: Everything is Ok.&lt;br /&gt;
** HTTP 401 Unauthorized - Description: Wrong key?&lt;br /&gt;
** HTTP 400 Bad Request - Description: Parameter(s) unknown, parameter(s) not existent, or way_id does not exist.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?osmid=4769349&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-11-18 21:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;3.0&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_31&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-10 05:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Bern - Zürich&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;4769349&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Bern - Zürich|Zwischen Autobahndreieck Verzweigung Härkingen und Autobahndreieck Verzweigung Wiggertal in beiden Richtungen Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 3.0 Meter, Länge des betroffenen Abschnittes: 9.5 km, Höchstgeschwindigkeit: 80 km/h, Baustelle in der Nacht, Dauer: 18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr|jeweils von 21:00 - 05:00 Uhr|Ohne Nächte von Samstag auf Sonntag und Montag|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;156&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;18.11.2013 21:00 Uhr bis 10.12.2013 05:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.041345 47.338103)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.04139 47.33722, 8.04137 47.337284, 8.041279 47.337592, 8.041217 47.33778, 8.041101 47.338202, 8.041023 47.33849, 8.040979 47.338724, 8.040963 47.338866, 8.040959 47.339037, 8.041001 47.339491, 8.041056 47.339738, 8.04112 47.339954, 8.041158 47.340038, 8.041203 47.340139, 8.04134 47.340399, 8.041513 47.340739)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;primary&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.04139, 47.33722], [8.04137, 47.337284], [8.041279, 47.337592], [8.041217, 47.33778], [8.041101, 47.338202], [8.041023, 47.33849], [8.040979, 47.338724], [8.040963, 47.338866], [8.040959, 47.339037], [8.041001, 47.339491], [8.041056, 47.339738], [8.04112, 47.339954], [8.041158, 47.340038], [8.041203, 47.340139], [8.04134, 47.340399], [8.041513, 47.340739]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response (if success, GeoJSON is default):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{ &amp;quot;type&amp;quot;: &amp;quot;FeatureCollection&amp;quot;, &amp;quot;features&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-10-07 08:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;7.5&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2013-12-06 15:30:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt Zürich - St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Fahrbahn auf zwei Fahrstreifen verengt|Zürich - St. Gallen|Zwischen Autobahndreieck Verzweigung Brüttisellen und AS Effretikon in beiden Richtungen Fahrbahn auf zwei Fahrstreifen verengt, vorübergehende Begrenzung der Breite auf 7.5 Meter, Baustelle, Länge des betroffenen Abschnittes: 5.7 km, Höchstgeschwindigkeit: 100 km/h, Dauer: 07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr|(Jeweils 08.00 - 15.30 Uhr)|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;150&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;07.10.2013 08:00 Uhr bis 06.12.2013 15:30 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone35.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
,{&amp;quot;type&amp;quot;: &amp;quot;Feature&amp;quot;,&amp;quot;properties&amp;quot;: { &amp;quot;traffic_obstruction_start&amp;quot;: &amp;quot;2013-05-30 14:00:00&amp;quot;, &amp;quot;issued&amp;quot;: &amp;quot;2013-12-03 09:48:31&amp;quot;, &amp;quot;isTunnel&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;issuer_name&amp;quot;: &amp;quot;truckinfo.ch&amp;quot;, &amp;quot;roadNarrow&amp;quot;: &amp;quot;4.3&amp;quot;, &amp;quot;isCarLoad&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;category&amp;quot;: &amp;quot;1_27&amp;quot;, &amp;quot;traffic_obstruction_end&amp;quot;: &amp;quot;2014-07-22 14:00:00&amp;quot;, &amp;quot;title&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung Zürich Richtung St. Gallen&amp;quot;, &amp;quot;osm_way_id&amp;quot;: &amp;quot;111719161&amp;quot;, &amp;quot;isPass&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;direction&amp;quot;: &amp;quot;as_is&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;[Schweiz] Veränderte Verkehrsführung|Zürich Richtung St. Gallen|Zwischen AS Wallisellen und AS Effretikon Veränderte Verkehrsführung, vorübergehende Begrenzung der Breite auf 4.3 Meter, Dauerbaustelle, Länge des betroffenen Abschnittes: 1.3 km, Höchstgeschwindigkeit: 60 km/h, Dauer: 30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr|&amp;quot;, &amp;quot;emergency&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;dbId&amp;quot;: &amp;quot;152&amp;quot;, &amp;quot;traffic_obstruction_string&amp;quot;: &amp;quot;30.05.2013 14:00 Uhr bis 22.07.2014 14:00 Uhr&amp;quot;, &amp;quot;AsText(point)&amp;quot;: &amp;quot;POINT(8.694355 47.44315)&amp;quot;, &amp;quot;sysdate&amp;quot;: &amp;quot;2013-12-03 09:49:25&amp;quot;, &amp;quot;country&amp;quot;: &amp;quot;Schweiz&amp;quot;, &amp;quot;AsText(geom)&amp;quot;: &amp;quot;LINESTRING(8.679411 47.430628, 8.679523 47.43102, 8.679756 47.431906, 8.679864 47.432333, 8.679982 47.432754, 8.680167 47.433362, 8.68029 47.433726, 8.680388 47.433995, 8.680495 47.434263, 8.680617 47.434537, 8.680749 47.434808, 8.680886 47.435067, 8.681033 47.435326, 8.681162 47.435529, 8.681299 47.435731, 8.681473 47.435965, 8.681655 47.436198, 8.681876 47.436457, 8.682104 47.436714, 8.682298 47.436913, 8.682497 47.437109, 8.682806 47.437382, 8.682956 47.437521, 8.683117 47.437654, 8.683412 47.437884, 8.683716 47.438107, 8.684035 47.438324, 8.684358 47.438536, 8.684658 47.438716, 8.684964 47.438894, 8.685314 47.439087, 8.685669 47.439271, 8.686042 47.43946, 8.686421 47.439646, 8.687107 47.439961, 8.687649 47.440209, 8.688187 47.440446, 8.689403 47.440969, 8.690609 47.441504, 8.691256 47.441805, 8.691892 47.442121, 8.692301 47.442342, 8.692613 47.442511, 8.692937 47.442693, 8.693161 47.442827, 8.69338 47.442963, 8.6939 47.443303, 8.694401 47.443681, 8.694854 47.444056, 8.695093 47.444257, 8.695378 47.444522, 8.695647 47.444791, 8.695872 47.445036, 8.696093 47.445282, 8.696278 47.445507, 8.696452 47.445735, 8.696794 47.446189, 8.697361 47.44697, 8.697935 47.447695)&amp;quot;, &amp;quot;truckInfoImagePath&amp;quot;: &amp;quot;mapserver2/symbols/icone36.png&amp;quot;, &amp;quot;osm_highway&amp;quot;: &amp;quot;motorway&amp;quot;, &amp;quot;depricated&amp;quot;: &amp;quot;False&amp;quot;, &amp;quot;road&amp;quot;: &amp;quot;A1&amp;quot;},&amp;quot;geometry&amp;quot;: {&amp;quot;type&amp;quot;: &amp;quot;LineString&amp;quot;, &amp;quot;coordinates&amp;quot;: [[8.679411, 47.430628], [8.679523, 47.43102], [8.679756, 47.431906], [8.679864, 47.432333], [8.679982, 47.432754], [8.680167, 47.433362], [8.68029, 47.433726], [8.680388, 47.433995], [8.680495, 47.434263], [8.680617, 47.434537], [8.680749, 47.434808], [8.680886, 47.435067], [8.681033, 47.435326], [8.681162, 47.435529], [8.681299, 47.435731], [8.681473, 47.435965], [8.681655, 47.436198], [8.681876, 47.436457], [8.682104, 47.436714], [8.682298, 47.436913], [8.682497, 47.437109], [8.682806, 47.437382], [8.682956, 47.437521], [8.683117, 47.437654], [8.683412, 47.437884], [8.683716, 47.438107], [8.684035, 47.438324], [8.684358, 47.438536], [8.684658, 47.438716], [8.684964, 47.438894], [8.685314, 47.439087], [8.685669, 47.439271], [8.686042, 47.43946], [8.686421, 47.439646], [8.687107, 47.439961], [8.687649, 47.440209], [8.688187, 47.440446], [8.689403, 47.440969], [8.690609, 47.441504], [8.691256, 47.441805], [8.691892, 47.442121], [8.692301, 47.442342], [8.692613, 47.442511], [8.692937, 47.442693], [8.693161, 47.442827], [8.69338, 47.442963], [8.6939, 47.443303], [8.694401, 47.443681], [8.694854, 47.444056], [8.695093, 47.444257], [8.695378, 47.444522], [8.695647, 47.444791], [8.695872, 47.445036], [8.696093, 47.445282], [8.696278, 47.445507], [8.696452, 47.445735], [8.696794, 47.446189], [8.697361, 47.44697], [8.697935, 47.447695]]}}&lt;br /&gt;
]}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Request: &amp;lt;code&amp;gt;GET http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio&amp;lt;/code&amp;gt;&lt;br /&gt;
* Response Forward to geojson.io:&lt;br /&gt;
[http://trobdb.hsr.ch/getTrafficObstruction?lon=8.688187&amp;amp;lat=47.440446&amp;amp;radius=0.1&amp;amp;togeojsonio]&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur ==&lt;br /&gt;
&lt;br /&gt;
Legende: Die mit &amp;quot;Exch.&amp;quot; (=exchange) gekennzeichneten Attribute, d.h. der erste nachfolgende Teil, umfassen die vom Lieferanten auszutauschenden (maximal 14) Attribute. &lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_line&amp;quot;:&lt;br /&gt;
  geom:                       LINESTRING     NOT_NULL -- (Exch.) Gesperrte bzw. behinderte Richtung (Reihenfolge der Stützpunkte relevant!).&lt;br /&gt;
  userid:                     TEXT           NULL     -- (Exch.) Identifikator der Quell-Datenbank (falls vorhanden).&lt;br /&gt;
  title:                      TEXT*100       NOT_NULL -- (Exch.) Titel.&lt;br /&gt;
  description:                TEXT           NUL_NULL -- (Exch.) Beschreibung.&lt;br /&gt;
  trob_start:                 DATETIME       NOT_NULL -- (Exch.) Beginn (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_end:                   DATETIME       NOT_NULL -- (Exch.) Ende (Zeitpunkt) der Verkehrsbehinderung.&lt;br /&gt;
  trob_interval:                TEXT           NULL     -- (Exch.) Verkehrsbehinderung als Intervall-Zeitangabe (im &#039;opening hours&#039;-Format, vgl. Bemerkungen).&lt;br /&gt;
  direction:                  ENUM           NOT_NULL -- (Exch.) ENUM(as_is,reverse,both); (Erfassungs-Default: both)&lt;br /&gt;
  diversion_advice:           TEXT           NULL     -- (Exch.) Umfahrungsempfehlung, insbes. falls sie signalisiert ist. (NEU) &lt;br /&gt;
  country:                    TEXT*2         NOT_NULL -- (Exch.) Länderkürzel gemäss ISO 3166-1 ALPHA-2; (Erfassungs-Default: &amp;quot;CH&amp;quot;).&lt;br /&gt;
  reason:                     ENUM           NOT_NULL -- (Exch.) ENUM(construction, event, other, unknown); (Erfassungs-Default: unknown). (NEU) &lt;br /&gt;
  object_name:                TEXT           NULL     -- (Exch.) Strassenname (falls gegeben) (z.B. A1 oder Etzelstrasse).&lt;br /&gt;
  object_type:                ENUM           NOT_NULL -- (Exch.) ENUM(street, tunnel, car_transport, pass, other); (Erfassungs-Default: street). (NEU) &lt;br /&gt;
  trob_type:                  ENUM           NOT_NULL -- (Exch.) ENUM(closed, closed_except_emergency, closed_for_heavy_load, obstructed, other); (Erfassungs-Default: closed). (NEU)&lt;br /&gt;
&lt;br /&gt;
  id:                         INTEGER        NOT_NULL -- Sequence der TROBB (autoincrement).&lt;br /&gt;
  sysdate:                    DATETIME       NOT_NULL -- Datum des Eintrags dieses Records.&lt;br /&gt;
  issuer_name:                TEXT           NULL     -- Name desjenigen, von dem die Meldung kam (=&amp;gt; OpenID Email?).  &lt;br /&gt;
  osm_way_id:                 BIGINTEGER     NULL     -- OSM way id vom Matching (nur bei trobdb_line) &lt;br /&gt;
  osm_highway:                TEXT           NULL     -- Wert des highway-Tags, z.B. motorway, footway (nur bei trobdb_line)&lt;br /&gt;
&lt;br /&gt;
  issued:                     DATETIME       NULL     -- (Exch.) Datum z.B. der Bewilligung von demjenigen, von dem die Meldung kam. (ENTFERNEN)&lt;br /&gt;
  emergency:                  BOOLEAN        NULL     -- (Exch.) Rettungs-Fz können trotzdem durchfahren. (ENTFERNEN)&lt;br /&gt;
  is_tunnel:                  BOOLEAN        NOT_NULL -- from truckinfo text (ENTFERNEN)&lt;br /&gt;
  is_car_transport:           BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  is_pass:                    BOOLEAN        NOT_NULL -- Evaluated from truckinfo text. (ENTFERNEN)&lt;br /&gt;
  deprecated                  BOOLEAN        NOT_NULL -- Wird TRUE wenn traffic_obstruction_end erreicht. (Default=FALSE). (ENTFERNEN)&lt;br /&gt;
  truckinfoimagepath:         TEXT           NULL     -- imagepath von truckinfo-Quelle. (ENTFERNEN)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_area&amp;quot;:&lt;br /&gt;
  geometry: MultiPolygon                       -- gesperrte Fläche, z.B. bei Dorfkern-Sperrungen&lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
  osm_way_id_list                              -- all osm_ways matching to st_intersects with the polygondata&lt;br /&gt;
&lt;br /&gt;
Tabelle/Record &amp;quot;trobdb_poi&amp;quot;:&lt;br /&gt;
  geometry: Point                              -- gesperrter Punkt, z.B. Pässe/Tunnel/Autoverlade &lt;br /&gt;
  ...                                          -- ditto wie &amp;quot;trobdb_line&amp;quot; without osm_highway and osm_way_id&lt;br /&gt;
&lt;br /&gt;
Bemerkungen:&lt;br /&gt;
* Intervall-Zeitangaben (&amp;quot;Behinderungszeiten&amp;quot;, Öffnungszeiten, Betriebszeiten):&lt;br /&gt;
** Definition OSM: http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours&lt;br /&gt;
** Demo (inkl. Source Code): http://robin.de.marissa.hostorama.ch/osm/opening_hours.js/demo.html&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Webservice]]&lt;/div&gt;</summary>
		<author><name>TobiasSchmitz</name></author>
	</entry>
</feed>