<?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=Iocast</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=Iocast"/>
	<link rel="alternate" type="text/html" href="https://giswiki.ch/Spezial:Beitr%C3%A4ge/Iocast"/>
	<updated>2026-05-11T22:09:41Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41411</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41411"/>
		<updated>2012-09-14T13:00:37Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
** not actively maintained (new http://github.com/iocast)&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.8 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Neues Download-Format: SQLite 3/Spatialite.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:55, 14. Sep. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:59, 14. Sep. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41410</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41410"/>
		<updated>2012-09-14T12:59:45Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
** not actively maintained (new http://github.com/iocast)&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.8 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Neues Download-Format: SQLite 3/Spatialite.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:55, 14. Sep. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:59, 14. Sep. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41409</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41409"/>
		<updated>2012-09-14T12:59:26Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Allgemeine Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
** not actively maintained (new http://github.com/iocast)&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.8 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Neues Download-Format: SQLite 3/Spatialite.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:55, 14. Sep. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41408</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41408"/>
		<updated>2012-09-14T12:58:03Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* eFeatureServer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
** not actively maintained (new http://github.com/iocast)&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.8 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Neues Download-Format: SQLite 3/Spatialite.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:55, 14. Sep. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41407</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41407"/>
		<updated>2012-09-14T12:55:57Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.8 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Neues Download-Format: SQLite 3/Spatialite.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:55, 14. Sep. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41406</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41406"/>
		<updated>2012-09-14T12:55:39Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Features/Ideen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.8 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41405</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41405"/>
		<updated>2012-09-14T12:54:46Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.8 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41404</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41404"/>
		<updated>2012-09-14T12:54:17Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41403</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=41403"/>
		<updated>2012-09-14T12:54:05Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Release History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:54, 14. Sep. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.8|1.0.8]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40910</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40910"/>
		<updated>2012-07-15T09:52:12Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man Symbole verwalten? ===&lt;br /&gt;
&lt;br /&gt;
Manchmal wird auf der Startseite kein Symbol &#039;?&#039; oder das falsche angezeigt. &lt;br /&gt;
&amp;lt;&amp;lt;Demnächst gibt es hier eine Instruktion, wie man das anpassen kann als Benutzer oder Admin&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap consist of four different packages which can be installed and run separately:&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
* featureserver&lt;br /&gt;
* featurefilter &lt;br /&gt;
* tagfinder&lt;br /&gt;
* poiservice&lt;br /&gt;
&lt;br /&gt;
= Terms of Use =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40757</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40757"/>
		<updated>2012-07-02T15:39:36Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.7 ====&lt;br /&gt;
under construction&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40756</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40756"/>
		<updated>2012-07-02T15:38:59Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
* R1.0.7 | &amp;lt;s&amp;gt;Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 17:38, 2. Jul. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40730</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40730"/>
		<updated>2012-06-25T13:02:34Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Installation Instruction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap consist of four different packages which can be installed and run separately:&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
=== featureserver ===&lt;br /&gt;
&lt;br /&gt;
=== featurefilter ===&lt;br /&gt;
&lt;br /&gt;
=== tagfinder ===&lt;br /&gt;
&lt;br /&gt;
=== poiservice===&lt;br /&gt;
&lt;br /&gt;
= Terms of Use =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40729</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40729"/>
		<updated>2012-06-25T13:01:56Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap consist of four different packages which can be installed and run separately:&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
= Terms of Use =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40728</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40728"/>
		<updated>2012-06-25T13:00:38Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Terms of Use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
= Terms of Use =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40727</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40727"/>
		<updated>2012-06-25T13:00:17Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40726</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40726"/>
		<updated>2012-06-25T13:00:03Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Terms of Use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40725</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40725"/>
		<updated>2012-06-25T12:59:46Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download Sourcecode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40724</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40724"/>
		<updated>2012-06-25T12:59:38Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download Sourcecode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Download Sourcecode ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40723</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40723"/>
		<updated>2012-06-25T12:59:17Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Download Sourcecode =&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
= Feedback =&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40722</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40722"/>
		<updated>2012-06-25T12:58:57Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download Sourcecode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Download Sourcecode =&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40721</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40721"/>
		<updated>2012-06-25T12:58:16Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Installation Instruction = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download Sourcecode ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ==&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40720</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40720"/>
		<updated>2012-06-25T12:58:07Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download Sourcecode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download Sourcecode ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Installation Instruction ===&lt;br /&gt;
coming soon&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40719</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40719"/>
		<updated>2012-06-25T12:56:58Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download Sourcecode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download Sourcecode ==&lt;br /&gt;
Source code&lt;br /&gt;
* [http://github.com/iocast/featureserver featureserver]&lt;br /&gt;
* [http://github.com/iocast/featurefilter featurefilter]&lt;br /&gt;
* [http://github.com/iocast/poiservice poiservice]&lt;br /&gt;
* [http://github.com/iocast/tagfinder tagfinder]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
comming soon&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40718</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40718"/>
		<updated>2012-06-25T12:56:01Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download Sourcecode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download Sourcecode ==&lt;br /&gt;
Source code&lt;br /&gt;
* http://github.com/iocast/featureserver&lt;br /&gt;
* http://github.com/iocast/featurefilter&lt;br /&gt;
* http://github.com/iocast/poiservice&lt;br /&gt;
* http://github.com/iocast/tagfinder&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
comming soon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.5:&lt;br /&gt;
* [https://www.dropbox.com/s/iakccp4f5jte8mv/poiservice.tar.bz2 poiservice]&lt;br /&gt;
* [https://www.dropbox.com/s/df2rkgxmtxfht1n/featureserver.tar.bz2 featureserver]&lt;br /&gt;
* [https://www.dropbox.com/s/btascef75wczizf/featurefilter.tar.bz2 featurefilter]&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40717</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40717"/>
		<updated>2012-06-25T12:55:34Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Download Sourcecode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme. Points-of-Interests ([[POI]]) sind &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der [[TagFinder]], eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche ([[TagFinder]]).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
Eng mit OpenPOIMap verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://openstreetmapdata.com/ OpenStreetMap Data (für Länder-, Gewässer- und Küsten-Grenzen)], der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Wer mehr zu OpenStreetMap erfahren will, erfährt dies hier: [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap verwendet als Abfragesprache das [[Filter Encoding]] (&#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039;), ein XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Auf der Hauptseite befindet sich die Karte, auf der die POIs angezeigt werden. Falls eine gültige Query gegeben ist, werden die POIs durch klicken auf &amp;quot;Show&amp;quot; geladen. Die Symbole sind interaktiv und zeigen bei einem Klick darauf eine Infobox an, die Details zum dem ausgewählten POI enthält. Auf der linken Seite hat es eine aufklappbare Liste mit Beispielen.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Der Query Builder unterstützt das Erstellen von Abfragen. Über einen Dialog kann man die gewünschten Tags zusammenstellen und mit &#039;and&#039; bzw. &#039;or&#039; verknüpfen. Mit einem Klick auf Parse wird die Eingabe in eine Query Expression in Form eines gültigen FE umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Filter Encoding (FE): Folgende Syntax wird von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die Objekte in OpenStreetMap werden mit Tags (Key/Value-Paar) beschrieben. Damit man mit OpenPOIMap POIs mit gewünschten Eigenschaften anzeigen lassen kann, müssen die entsprechenden Tags bekannt sein. Der TagFinder ermöglicht das Finden von Tags durch die Eingabe von einem einfachen Suchwort (z.B. Sitzbank) auf deutsch oder englisch. Siehe auch [[TagFinder]].&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
Die mit einer Query angezeigten POIs können auch heruntergeladen werden. Im Tab &#039;Download&#039; stehen dazu verschiedene Downloadformate zur Verfügung. Vor dem Download muss die Query erstellt werden. &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap bietet Webservices an, die es ermöglichen, POIs direkt in einem GIS zu öffnen. Zuerst muss die gewünschte Query erstellt werden (Tab &#039;Query Builder&#039;). Im Tab &#039;Webservices&#039; kann nun durch klicken auf &#039;Create Key&#039; ein Link generiert werden, der in einem GIS als WFS-Ebene eingebunden werden kann. Eigene erstellte Links können unter demselben Alias (&#039;Custom alias&#039;) abgespeichert und später wieder aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
Bei YouTube gibt es ein Einführungs-Video, das die wichtigsten Funktionen von OpenPOIMap erklärt:&lt;br /&gt;
http://youtu.be/XTstP73adk8&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Map Features-Seite im [http://wiki.openstreetmap.org/wiki/DE:Map_Features OSM-Wiki]&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download Sourcecode ==&lt;br /&gt;
Source code&lt;br /&gt;
* http://github.com/iocast/featureserver&lt;br /&gt;
* http://github.com/iocast/featurefilter&lt;br /&gt;
* http://github.com/iocast/poiservice&lt;br /&gt;
* http://github.com/iocast/tagfinder&lt;br /&gt;
&lt;br /&gt;
R1.0.6:&lt;br /&gt;
comming soon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R1.0.5:&lt;br /&gt;
* [https://www.dropbox.com/s/iakccp4f5jte8mv/poiservice.tar.bz2 poiservice]&lt;br /&gt;
* [https://www.dropbox.com/s/df2rkgxmtxfht1n/featureserver.tar.bz2 featureserver]&lt;br /&gt;
* [https://www.dropbox.com/s/btascef75wczizf/featurefilter.tar.bz2 featurefilter]&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40716</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40716"/>
		<updated>2012-06-25T12:52:52Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40715</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40715"/>
		<updated>2012-06-25T12:52:39Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Prioritäre Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40714</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40714"/>
		<updated>2012-06-25T12:52:20Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40713</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40713"/>
		<updated>2012-06-25T12:52:10Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40712</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40712"/>
		<updated>2012-06-25T12:51:43Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.6 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40711</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40711"/>
		<updated>2012-06-25T12:51:07Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Release History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:51, 25. Jun. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.7|1.0.7]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40710</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40710"/>
		<updated>2012-06-25T12:47:20Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Prioritäre Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:47, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40708</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40708"/>
		<updated>2012-06-25T07:42:28Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;(Wichtig) Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:42, 25. Jun. 2012 (CEST)&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Symbols.js werden fälschlicherweise zwei Leerzeilen unten angefügt (Buffer leeren!).&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;GPX-Download mit verkehrten lat/lon-Werten&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prioritäre Tasks ===&lt;br /&gt;
&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Bei Shapefile zusätzliche poi.prj mitgeben enthaltend (fix): &lt;br /&gt;
  GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0],UNIT[&amp;quot;Degree&amp;quot;,0.017453292519943295]]&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Anzahl Rückgabe-Objekte (SELECT ... LIMIT ...?) oder Connection-Time (bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; auf 60 Sekunden?) begrenzen?!&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* URL Parameter:&lt;br /&gt;
** Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
** lat/lon-Werte kürzen von 12 auf 6 Nachkommastellen, d.h. Dezimeterbereich (&amp;amp;lat=46.822352&amp;amp;lon=8.223910) (vgl. z.B. openpoimap.ch/download?filter=&amp;amp;zoom=8&amp;amp;lat=46.822352310518&amp;amp;lon=8.2239102389314 )&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite. Problem Stream-Processing um temp. Datei zu vermeiden?&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40659</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40659"/>
		<updated>2012-06-15T14:02:40Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
* R1.0.6 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&lt;br /&gt;
* Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]]&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40658</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40658"/>
		<updated>2012-06-15T14:02:28Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
* Website: Browser Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 11 und IE 9.&lt;br /&gt;
* WFS: OpenLayers (Browser, Michel), QGIS 1.7 (Windows; Michel, Stefan, Josua), ArcGIS (Windows; Josua), Gaia 3 (Windows; Josua), Cartographica (Mac; Michel),  &lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* Query Builder: Vergleichsoperatoren &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;= funktionieren mit Zahlen nicht richtig, z.B. ist 9 &amp;gt; 800 true, da fälschlicherweise String-Vergleiche gemacht werden.&lt;br /&gt;
* Wenn man auf der Karte mit der Maus über ein POI fährt und dann mit dem Mausrad zoomt, dann verschwindet die gelbe Infobeschriftung nicht mehr.&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Download: Shapefile enthält ein DBF-File, in dem - als Tabelle betrachtet - die Attribute (z.B. Name) jede Zeile um ein Feld verschoben sind. D.h. dass ein Feldinhalt zum Attribut Name auf der 1. Zeile richtig ist, auf der 2. Zeile in das zweite und in der 3. Zeile ins nächste Feld rutscht, usw.. &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:02, 15. Jun. 2012 (CEST)&lt;br /&gt;
* Webservices: Ein WFS mit Key gibt EPSG:900913 zurück statt EPSG:4326.&lt;br /&gt;
* Webservices: WFS (GetFeature) funktioniert mit ArcGIS 10 nicht. Response (GML) ist invalid (=&amp;gt; falscher Namespace?): WFS-Clients siehe [[WFS]]&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
Prioritär:&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Eingrenzung der geogr. Namensuche auf Resultatmenge, deren geogr. Namen nur in der Schweiz sind.&lt;br /&gt;
* hstore-Attribut in Infoboxen anzeigen und in Download und WFS integrieren.&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
&lt;br /&gt;
Workspace:&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40415</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40415"/>
		<updated>2012-05-26T08:51:30Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Features/Ideen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* z.Zt. keine.&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
&lt;br /&gt;
FeatureServer (WFS/WFS-T):&lt;br /&gt;
* keine.&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
Workspace&lt;br /&gt;
* Der Key dient als Workspace. Dadurch können Features geändert, erstellt und gelöscht werden (in einer separaten Datenbank).&lt;br /&gt;
* Weiter soll es möglich sein, die Änderungen in die &amp;quot;Haupt&amp;quot;Datenbank zu synchronisieren. Wichtig ist, dass andere Workspaces die gleichen Features bearbeiten können und somit diese Workspaces benachrichtigt werden müssen, dass sich etwas in der &amp;quot;Haupt&amp;quot;datenbank geändert hat. Die Logik sollte an SVN/Git/etc. angelehnt sein.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40380</id>
		<title>OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=OpenPOIMap&amp;diff=40380"/>
		<updated>2012-05-22T20:44:49Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&#039;&#039;&#039;Webapplikation zur Darstellung und Nutzung von Points-of-Interests (POI) aus OpenStreetMap&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;gt;&amp;gt; http://openpoimap.ch/ (Beta) &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[OpenPOIMap-Publikationen]] und [[POI-Daten-Workshop#Szenarien|Anwendungs-Szenarien]].&lt;br /&gt;
&lt;br /&gt;
Download&lt;br /&gt;
* [https://www.dropbox.com/s/iakccp4f5jte8mv/poiservice.tar.bz2 poiservice]&lt;br /&gt;
* [https://www.dropbox.com/s/df2rkgxmtxfht1n/featureserver.tar.bz2 featureserver]&lt;br /&gt;
* [https://www.dropbox.com/s/btascef75wczizf/featurefilter.tar.bz2 featurefilter]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Mitte März 2012 wurde die Webmapping-Applikation &amp;quot;OpenPOIMap&amp;quot; (Beta) freigeschaltet! OpenPOIMap befasst sich mit der Visualisierung von Point-of-Interests (POIs) aus OpenStreetMap-Daten sowie mit deren Integration in andere Systeme.&lt;br /&gt;
&lt;br /&gt;
Mit OpenPOIMap kann man:&lt;br /&gt;
* POIs visualisieren und interaktiv abfragen (=&amp;gt; Tab &#039;Home&#039;) - auch solche, die nicht auf Mapnik oder Spezialkarten dargestellt werden.&lt;br /&gt;
* POIs herunterladen (=&amp;gt; Tab &#039;Download&#039;), zur Nutzung in GPS/Navis oder sonstwie lokal.&lt;br /&gt;
* POIs als Webservice (WFS) nutzen (=&amp;gt; Tab &#039;Webservice&#039;).&lt;br /&gt;
&lt;br /&gt;
Neuartig sind dabei u.a. die Infoboxen zur interaktiven Abfrage von beliebigen POIs (vgl. Examples). Dazu kommt der TagFinder (=&amp;gt; Tab &#039;TagFinder&#039;), eine einfache aber intelligente Suche nach Tags (z.B. Schloss). Die Applikation umfasst zurzeit die Schweiz und die Daten werden täglich aktualisiert (jeweils frühmorgens). &lt;br /&gt;
Testet http://openpoimap.ch/ ! Wir freuen uns über jedes Feedback!&lt;br /&gt;
&lt;br /&gt;
Technisch gesehen ist OpenPOIMap eine Webapplikation und ein Webservice zur Nutzung von Points-of-Interests ([[POI]]) aus [[OpenStreetMap]]-Daten in [[GIS]]. Die Daten stammen von der [[EOSMDBOne|&#039;Enhanced OpenStreetMap Database One&#039; (EOSMDBOne)]]. Die Software basiert auf dem [[FeatureServer]] und [[PostGIS]].&lt;br /&gt;
&lt;br /&gt;
Der Web Feature Service ([http://www.opengeospatial.org/standards/wfs WFS]) Version 1.0.0 von OGC unterstützt auch das [[Filter Encoding]] (FE) in der Version 2.0.0 ([http://www.opengeospatial.org/standards/filter FE von OGC]). FE ist mächtiger als z.B. das XAPI von OSM, das in der Abfrage keine Negationen kennt (z.B. Spezialparkplätze ohne Frauenparkplätze). &lt;br /&gt;
&lt;br /&gt;
Eng verwandte Projekte sind &#039;[http://geoweb05.cti.ac.at/openpoi/index.php?title=News OpenPOI]&#039; von der FH Kärnten und [http://wiki.openstreetmap.org/wiki/POI_tools POI Tools] (OSM Wiki). Weitere ähnliche Projekte sind der [http://ae.osmsurround.org/ae/index?zoom=16&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=BTT Amenity Editor] sowie [http://www.openlinkmap.org/?zoom=15&amp;amp;lat=47.225570&amp;amp;lon=8.822280&amp;amp;layers=B0TTTT OpenLinkMap].&lt;br /&gt;
&lt;br /&gt;
Fragen und Antworten:&lt;br /&gt;
*&#039;&#039;Was sind Points-of-Interests ([[POI]])?&#039;&#039;: deutsch &amp;quot;Punkte von Interesse&amp;quot;, also wichtige Punkte in einer kartierten Welt.&lt;br /&gt;
* &#039;&#039;Was ist OpenStreetMap?&#039;&#039;: Siehe [[OpenStreetMap]], [[OpenStreetMap in drei Minuten]] bzw. [[HowTo OpenStreetMap]].&lt;br /&gt;
&lt;br /&gt;
Alleinstellungsmerkmale von OpenPOIMap:&lt;br /&gt;
* Analysieren beliebiger POIs als interaktive Webkarte (interaktive Infoboxen kennt die OSM-Webkarte nicht)&lt;br /&gt;
* Verarbeiten auch solcher POIs, die nicht in OSM dargestellt werden und in keiner Spezialkarte angezeigt werden.&lt;br /&gt;
* Enthält mit dem Filter Encoding (FE) eine mächtige, OGC-genormte Query-Sprache.&lt;br /&gt;
* OSM-Objekte finden mit einer einzigartigen, einfachen Suche (TagFinder).&lt;br /&gt;
* Lässt sich auf weitere Länder übertragen.&lt;br /&gt;
&lt;br /&gt;
== Benutzerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
OpenPOIMap und der &#039;&#039;&#039; Tab &#039;Query Builder&#039;&#039;&#039;&#039; verwenden als Abfragesprache das [[Filter Encoding]], einem XML-Format (Enccoding) für die Graphic Query Language (GQL). GQL ist ein Spatial SQL Dialekt.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Home&#039; ===&lt;br /&gt;
&lt;br /&gt;
Webkartendarstellung mit interaktiven POIs, falls eine gültige Query gegeben ist.&lt;br /&gt;
&lt;br /&gt;
Icons:&lt;br /&gt;
* Liste der Symbole: http://openpoimap.ch/featurefilter/images/symbols/&lt;br /&gt;
* Wird zu einer Query kein passendes Symbol gefunden, wird ein &#039;?&#039; dargestellt.&lt;br /&gt;
* Point-Cluster-Icons zeigen an, dass dort mehrere POIs sind, die erst bei grösserem Level dargestellt werden können. &lt;br /&gt;
&lt;br /&gt;
Infoboxen: Sie zeigen folgende Informationen an... &lt;br /&gt;
* Name (Key: &#039;name&#039;).&lt;br /&gt;
* Weblinks (Keys: &#039;url&#039;, &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039; sowie &#039;wikipedia&#039; (=de:Hochschule_für_Technik_Rapperswil), &#039;wikipedia:de&#039;.&lt;br /&gt;
* Adresse (Keys: addr:street, addr:housenumber, addr:postcode, addr:city). &lt;br /&gt;
* Öffnungszeiten (Hilfe [http://www.netzwolf.info/kartografie/osm/time_domain/ dazu])&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Query Builder&#039; ===&lt;br /&gt;
&lt;br /&gt;
Erstellt Query in Form eines gültigen FE.&lt;br /&gt;
 &lt;br /&gt;
Filter Encoding (FE): Folgende Syntax werden von OpenPOIMap (bzw. eFeatureServer) unterstützt:&lt;br /&gt;
* Filter&lt;br /&gt;
** And, Or&lt;br /&gt;
*** PropertyIsEqualTo, PropertyIsNotEqualTo, PropertyIsLessThan, PropertyIsLessThanOrEqualTo, PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo, &lt;br /&gt;
*** (tbd.)&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;TagFinder&#039; ===&lt;br /&gt;
tbd.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Download&#039; ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap immer zuerst mit einer Query selektiert! &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
* dann in einem der angegebenen Formate downloaden (Hinweis: Die Daten sind im &amp;quot;GPS&amp;quot;-[[Koordinatensystem]] EPSG:4326. Es dauert etwas, bis der Download beginnt). &lt;br /&gt;
&lt;br /&gt;
Hinweise zu Download-Datenformate:&lt;br /&gt;
* Bei Shapefiles wird ein README.txt mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
=== Tab &#039;Webservices&#039; ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap immer zuerst mit einer Query selektiert! &lt;br /&gt;
* siehe Tab &#039;Query Builder&#039; sowie &#039;&#039;&#039;&#039;POIs finden und selektieren&#039;&#039;&#039;&#039;;&lt;br /&gt;
* dazu kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Verfügbare Services:&lt;br /&gt;
* [[WFS]]:&lt;br /&gt;
** Nur lesen: [http://openpoimap.ch/services WFS mit FE]&lt;br /&gt;
** Lesen und schreiben: WFS-T&lt;br /&gt;
* TagInfo API:&lt;br /&gt;
** Response: ?q=&#039;&#039;Suchbegriff&#039; (analog OpenSearch)&lt;br /&gt;
** Response: analog TagInfo API search/values&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Fragen und Antworten (Frequently Asked Questions, FAQ)&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs finden? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie alle OSM-Objekte mit Tags beschrieben. Tags zu finden ist nicht einfach. Wir verwenden dazu den &#039;&#039;&#039;Tab &#039;TagFinder&#039;&#039;&#039;&#039;. Falls man kein befriedigendes Ergebnis erhält, gibt es folgende Alternativen:&lt;br /&gt;
# Suche im [http://wiki.openstreetmap.org/wiki/Special:Search OSM-Wiki]&lt;br /&gt;
# Suche mit [http://taginfo.openstreetmap.ch/search?q=#keys Taginfo (CH)]&lt;br /&gt;
# Suche mit dem [http://152.96.56.32/poiservice/tagfinder TagFinder (CH) Beta]&lt;br /&gt;
# [[HowTo_OpenStreetMap#Online-Suche_nach_Kartenelementen|Online-Suche nach Kartenelementen]].&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs selektieren? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap zuerst mit einer Query selektiert in der sog. FE-Syntax. &lt;br /&gt;
Der &#039;&#039;&#039;Tab &#039;Query Builder&#039;&#039;&#039;&#039; gibt dazu eine Hilfe (vgl. Benutzerdokumentation oben).&lt;br /&gt;
Es kann auch ein vordefinierter Permalink oder ein Shortlink verwendet werden (vgl. &#039;&#039;&#039;Tab &#039;Webservices&#039;&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs visualisieren? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap im &#039;&#039;&#039;Tab &#039;Home&#039;&#039;&#039;&#039; selektiert (siehe dort)! &lt;br /&gt;
&lt;br /&gt;
Weitere Webapplikationen zur Darstellung von POIs mit OpenStreetMap-Daten:&lt;br /&gt;
* [http://www.lenz-online.de/cgi-bin/osmpoi/osmpoi.pl Lenz&#039; OSM POI Viewer]&lt;br /&gt;
* [[PostGIS-Terminal]] zur ad-hoc-Abfrage von POIs (Points) direkt dargestellt auf Webkarte (XAPI-to-Map oder SQL).&lt;br /&gt;
* oder mit den verschiedensten Möglichkeiten der [[Geovisualisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs downloaden? === &lt;br /&gt;
&lt;br /&gt;
POIs werden in OpenPOIMap mit dem &#039;&#039;&#039;Tab &#039;Download&#039;&#039;&#039;&#039;. Siehe auch &#039;&#039;Wie kann man POIs nutzen?&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man eigene POIs erfassen? ===&lt;br /&gt;
&lt;br /&gt;
POIs werden wie normale OpenStreetMap-Objekte erfasst. D.h. mit einem OSM-Editor.&lt;br /&gt;
&lt;br /&gt;
=== Wie kann man POIs weiter nutzen? ===&lt;br /&gt;
&lt;br /&gt;
Die Nutzung der bestehender POIs beginnt z.B. mit dem Download von POS-Daten mittels des &#039;&#039;&#039;Tabs &#039;Download&#039;&#039;&#039;&#039; (vgl. oben). Es gibt auch Webservices: Siehe &#039;&#039;&#039;Tab &#039;&#039;&#039;Webservices&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Weitere Infos siehe: &lt;br /&gt;
* [[POI#POIs erfassen|POIs erfassen und POIs weiter nutzen]]&lt;br /&gt;
* [[POI-Daten-Workshop]]&lt;br /&gt;
&lt;br /&gt;
== Terms of Use ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:solid 1px grey; padding:1em 1em 1em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
| [[Bild:Hinweis.jpg|20px]] &lt;br /&gt;
|&#039;&#039;&#039;Terms of Use:&#039;&#039;&#039; &lt;br /&gt;
By using this Site you agree to these Terms of Use. The contents of the Site, including these terms and conditions of use, are subject to change by us without prior notification.&lt;br /&gt;
&lt;br /&gt;
Exclusion of Liability: &lt;br /&gt;
* We give no warranty regarding the accuracy or completeness of the content of this website. Consequently, we accept no liability for any losses or damages arising out of errors or omissions contained in the Site. &lt;br /&gt;
* No warranty is given that the website shall be available on an uninterrupted basis.&lt;br /&gt;
* Access to and use of this website is at the user&#039;s own risk.&lt;br /&gt;
&lt;br /&gt;
Prohibited Use:&lt;br /&gt;
* You agree to use the Site for lawful purposes only, and in a way that does not infringe the rights of, restrict or inhibit anyone else&#039;s use of the Site.&lt;br /&gt;
* You agree not to attempt to alter the content of this Site in any way. &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
This is a university project made by enthusiasts which is non-commercial and non-for-profit. This means that first level support is community support.&lt;br /&gt;
* If you have questions write your it in [http://www.stackoverflow.com Stack Overflow] which is a free programming Q &amp;amp; A site (IMPORTANT: use tag &#039;openpoimap&#039;).&lt;br /&gt;
* Use [http://gis.hsr.ch/index.php?option=com_contact&amp;amp;task=view&amp;amp;contact_id=2&amp;amp;Itemid=119 this contact form] for feature requests, suggestions or any other communication need with us. &lt;br /&gt;
&lt;br /&gt;
(Sorry for the german in the remainder of this webpage, but it&#039;s a Swiss website :-&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:POI]] [[Kategorie:Webapplikation]] [[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40379</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40379"/>
		<updated>2012-05-22T20:32:55Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* R1.0.5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40378</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40378"/>
		<updated>2012-05-22T20:32:42Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Allgemeine Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40377</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40377"/>
		<updated>2012-05-22T20:32:19Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40376</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40376"/>
		<updated>2012-05-22T20:31:35Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Release History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:31, 22. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.6|1.0.6]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40375</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40375"/>
		<updated>2012-05-22T20:21:25Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;OV2 Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:21, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40374</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40374"/>
		<updated>2012-05-22T20:16:13Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;GPX Download wird Exception&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:16, 22. Mai 2012 (CEST)&lt;br /&gt;
* OV2 Download wird Exception&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40373</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40373"/>
		<updated>2012-05-22T19:52:52Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* GPX Download wird Exception&lt;br /&gt;
* OV2 Download wird Exception&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40372</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40372"/>
		<updated>2012-05-22T19:44:28Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Allgemeine Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* GPX Download wird Exception&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Service: Workspace von 30 Tagen auf 90 erhöhen&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:44, 22. Mai 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40371</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40371"/>
		<updated>2012-05-22T19:38:54Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Allgemeine Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* GPX Download wird Exception&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: entfernen von nicht implementierten Queries&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:38, 22. Mai 2012 (CEST)&lt;br /&gt;
* Service: Workspace von 30 Tagen auf 90 erhöhen&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40370</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40370"/>
		<updated>2012-05-22T19:36:53Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Allgemeine Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* GPX Download wird Exception&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;QueryBuilder: Default nicht And sondern Or&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:36, 22. Mai 2012 (CEST)&lt;br /&gt;
* QueryBuilder: entfernen von nicht implementierten Queries&lt;br /&gt;
* Service: Workspace von 30 Tagen auf 90 erhöhen&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40369</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40369"/>
		<updated>2012-05-22T19:33:13Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Allgemeine Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* GPX Download wird Exception&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:33, 22. Mai 2012 (CEST)&lt;br /&gt;
* Default nicht And sondern Or&lt;br /&gt;
* QueryBuilder: entfernen von nicht implementierten Queries&lt;br /&gt;
* Service: Workspace von 30 Tagen auf 90 erhöhen&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40368</id>
		<title>Diskussion:OpenPOIMap</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Diskussion:OpenPOIMap&amp;diff=40368"/>
		<updated>2012-05-22T19:28:05Z</updated>

		<summary type="html">&lt;p&gt;Iocast: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release History ==&lt;br /&gt;
Sobald ein Release deployed wird, können die Änderungen getestet werden die älter als der Release sind.&lt;br /&gt;
Release Version wird auch in der Web-Application angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000&amp;quot;&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Release&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Name&lt;br /&gt;
! style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| Date&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.1|1.0.1]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 23:17, 16. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.2|1.0.2]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 14:29, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.3|1.0.3]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 22:50, 17. Apr. 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.4|1.0.4]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[Benutzer:Iocast|Iocast]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| 08:34, 4. Mai 2012 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| [[#R1.0.5|1.0.5]]&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| under&lt;br /&gt;
| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;| construction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Task List == &lt;br /&gt;
&lt;br /&gt;
Getestet mit folgenden Browsern: Chrome 17 / Safari 5.1.3 (Webtoolkit?), Firefox 10 und IE 8(?).&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
* R1.0.5 || &amp;lt;s&amp;gt;Question Mark Symbol wird nicht angezeigt, falls Symbol nicht gefunden werden kann.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:28, 22. Mai 2012 (CEST)&lt;br /&gt;
* GPX Download wird Exception&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Tasks ===&lt;br /&gt;
&lt;br /&gt;
Usability Issues (Response Time und interaktive POIs von Beginn weg):&lt;br /&gt;
* POIs in Tab &amp;quot;Home&amp;quot; bei Level 11 und kleiner (bis schnellerer Point-Cluster-Algo. gefunden ist): nicht darstellen und in diesem Falle eine &amp;quot;Warnung&amp;quot; ausgeben.&lt;br /&gt;
* Anzahl dargestellte POIs begrenzen? &lt;br /&gt;
* Besserer Algorithmus: zuerst snaptogrid ([http://main.merlin.com.ua/doc/postgis/docs/ch06.html]) dann avg ([http://www.postgresql.org/docs/9.0/static/functions-aggregate.html]).&lt;br /&gt;
* Connection bei EOSMDBOne User &amp;quot;osmpoimap&amp;quot; begrenzen auf 60 Sekunden, wie beim PostGIS-Terminal User?&lt;br /&gt;
&lt;br /&gt;
Verschiedenes:&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: &amp;quot;Examples&amp;quot;-Popup-Menu gleich breit machen wie &amp;quot;Location&amp;quot; und &amp;quot;Query&amp;quot;.&lt;br /&gt;
* Tab &amp;quot;Home&amp;quot;: Anstelle &amp;quot;&amp;amp;func=preview&amp;quot; besser &amp;quot;&amp;amp;format=map&amp;quot;.&lt;br /&gt;
* Tabs &amp;quot;Home&amp;quot;/&amp;quot;Download&amp;quot;: Clear-Button =&amp;gt; Abbrechen auch bei (über-)langen Queries.&lt;br /&gt;
* Tab &amp;quot;Download&amp;quot;: Zusätzliches &amp;quot;geodata format&amp;quot; SpatiaLite.&lt;br /&gt;
&lt;br /&gt;
Task GUI/Webfrontend:&lt;br /&gt;
* Tab Download: Wait-Cursor... (bei Firefox?)&lt;br /&gt;
* &amp;quot;Location Search&amp;quot;: Kann vermieden werden, dass da geogr. Namen der ganzen Welt angezeigt werden, die gar nicht in der Schweiz liegen?&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** Bei Home =&amp;gt; „Query“ und bei Download „Step 2: Query“ im Eingabefeld „Type a query“&lt;br /&gt;
* Label &amp;quot;Identifier&amp;quot; =&amp;gt; &amp;quot;Custom alias (optional)&amp;quot;&lt;br /&gt;
* Default nicht And sondern Or&lt;br /&gt;
* QueryBuilder: entfernen von nicht implementierten Queries&lt;br /&gt;
* Service: Workspace von 30 Tagen auf 90 erhöhen&lt;br /&gt;
&lt;br /&gt;
=== Task Point Cluster und Detail-Infoboxen ===&lt;br /&gt;
&lt;br /&gt;
=== Task Markers / Styling ===&lt;br /&gt;
* Dokumentieren, woher die Icons stammen&lt;br /&gt;
* Icon: &amp;quot;Not found&amp;quot; soll statt &amp;quot;?&amp;quot; ein &amp;quot;schönes&amp;quot;, OpenPOIMap-spezifisches sein. &lt;br /&gt;
* Algorithmus:&lt;br /&gt;
** Mittels taginfo-Statistik, der aus der Query (z.B. Key/Value tourism=castle =&amp;gt; &#039;castle&#039;) auswählt (ranking) und den Dateinamen des Symbols ermittelt. &lt;br /&gt;
*** falls Dateinamen im Verzeichnis &#039;symbols&#039; vorhanden, anzeigen,&lt;br /&gt;
** falls nicht...&lt;br /&gt;
*** Tab &amp;quot;Upload Symbol&amp;quot; anbieten (mit CAPTCHA), um Marker-Symbole, die fehlen selber hochladen zu können.&lt;br /&gt;
*** Idee: bevor das Standard-Symbol angezeigt wird, in &amp;quot;bekannten&amp;quot; Symbol-Katalogen suchen und ins lokale Symbol-Verzeichnis kopieren (Kataloge mit Symbolen: [http://svn.openstreetmap.org/applications/share/map-icons/ OSM Mapnik Symbols]/[http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols] sowie weitere Kataloge auf [http://delicious.com/sfkeller/symbol+list sfkeller&#039;s Delicious Tags &#039;symbol+list&#039;]).&lt;br /&gt;
* OR-Abfragen: Wie damit umgehen? &lt;br /&gt;
** Query 1: „Hotel OR Hostel OR Motel OR Guest_House“ =&amp;gt; erwartet wird ein einziger Oberbegriff und damit ein Symbol „Übernachtungsmöglichkeit“.&lt;br /&gt;
** Query 2: „(Parkplätze OR (Bahnhöfe OR Haltestellen) OR Flughafen“ =&amp;gt; je ein Symbol für jede Klammer, also 3 verschiedene.... Vgl. https://twitter.com/#!/sfkeller/status/182379649744113664 &lt;br /&gt;
&lt;br /&gt;
Testfälle:&lt;br /&gt;
# Einfacher Fall: xapi=poi[tourism=zoo]. Value zoo =&amp;gt; zoo.png&lt;br /&gt;
# Fall mit AND-verknüpften Tags: xapi=*[amenity=restaurant][cuisine=pizza]. Welcher Value gilt jetzt? restaurant oder pizza =&amp;gt; man wähle den ersten von links?&lt;br /&gt;
# Fall mit OR-verknüpften Values. xapi=*[tourism=camp_site|hotel|hostel|guest%20house|chalet|motel|caravan_site].    Welcher Value gilt jetzt? =&amp;gt; man wähle Tag-Namen?&lt;br /&gt;
# Fall mit &amp;quot;Nebeneffekt&amp;quot;: xapi=*[capacity:disabled=yes]. Hier geht es um Parkplätze, was nirgends steht... =&amp;gt; Statistik/taginfo fragen&lt;br /&gt;
# Fall mit teilweiser Übereinstimmung: Tag heisst &amp;quot;tourism=picnic_site&amp;quot;, Symbolname ist &amp;quot;picnic&amp;quot; =&amp;gt; was tun?&lt;br /&gt;
&lt;br /&gt;
=== eFeatureServer ===&lt;br /&gt;
&lt;br /&gt;
* Zur Info: [http://svn.osgeo.org/featureserver/branches/iocast/ SVN auf osgeo.org]&lt;br /&gt;
&lt;br /&gt;
== Features/Ideen ==&lt;br /&gt;
* Zusätzlicher URL-Parameter XAPI zum Query Builder-Aufruf, der beim Aufruf das XAPI zu FE/XML (XAPI-to-FE) transformiert, also z.B. openpoimap.ch/querybuilder?xapi=[amenity=restaurant]. Erweiterung des Query-Felds in Home um XAPI-Queries. Falls der Parser das merkt, wechselt er zum Query Builder, mit dem &amp;amp;xapi-Parameter.&lt;br /&gt;
* Startseite könnte gleich von Anfang zeigen, was sie kann, nämlich: POIs interaktiv darstellen! vgl. http://bit.ly/HatLUa . Es ist zu überlegen, was das heissen würde, wenn bei Home von Anfang an (ohne sep. Query) alle POIs interaktiv dargestellt würden, die auch im Mapnik erscheinen. Das wäre nebst Basemap ein eigener Layer. Dann müsste man bei Home nur noch eine zusätzliche „User Query“ machen, typischerweise für POIs, die nicht dargestellt werden. Bei „Download“ würde sich nichts ändern: Dort werden nur „User Query“ angezeigt und verarbeitet.&lt;br /&gt;
* Point-Cluster Algorithmus hat schlechtes Zeitverhalten bei grossen Datenmengen. &lt;br /&gt;
* Webapplikation optimiert für Smartphones (iPhone und Android) z.B. mit Hilfe von OpenLayers plus JQuery Mobile. &lt;br /&gt;
* Infobox: Bild anzeigen, falls Bild-Weblink vorhanden (Bsp.: &#039;image&#039; [http://www.openstreetmap.org/browse/way/108243962]).&lt;br /&gt;
* Suche nach geografischen Namen in der Webmapping-Applikation (bzw. der Datenbank): Diese wichtige Funktion ist noch nicht verfügbar. Es gibt aber behelfsweise eine Lösung mit Hilfe eines Permalinks/Geobookmarks: Man gebe einfach &#039;poi&#039; und einen Ortsnamen beim [http://directory.geometa.info/search.php/all/poi geometa Directory] ein.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann)&lt;br /&gt;
* Neues Download-Format: SQLite 3/Spatialite.&lt;br /&gt;
&lt;br /&gt;
Keine Fatures sind:&lt;br /&gt;
* &amp;quot;Query Builder&amp;quot;-Tab aufheben und in Download integrieren (falls XML/FE-Sicht hineinpasst) (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* Permalink auch als Shortlink anbieten wegen langen URLs durch FE/XML-Queries. Ist für Webservices gelöst, nicht aber für Home. Kann zurzeit mit bit.ly oder tinyurl.com gelöst werden (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011)&lt;br /&gt;
* &amp;quot;Search Tag&amp;quot; (rechts oben) neu links vom HSR-Logo.&lt;br /&gt;
* Anzeige einer Statistik der POIs (kann zurzeit mit Hilfe des [[PostGIS-Terminal]]s gelöst werden).&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
==== R1.0.5 ====&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.4 ====&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;&amp;quot;Current Location&amp;quot; bei IE ausblenden (IE kann das nicht). Das gibt Fehler.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Tab &amp;quot;TagFinder&amp;quot;: verliert die Filter-Angabe und den Ausschnitt =&amp;gt; Diese Parameter sollten erhalten bleiben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:27, 3. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: „Zoom here“ im zweithöchsten Level will fix +2 Level machen, kann aber nur noch +1, und macht darum ungeschickterweise gar nichts. Da sollte es wenigstens bis max. Zoom gehen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
* R1.0.4 || &amp;lt;s&amp;gt;Infoboxen: Neu mit Permalink (zentriert auf das Symbol und mit &amp;amp;zoom=16 - im Ggs. zum Permalink rechts unten) also neu: „Permalink |OSM | Zoom in” (Mail vom Di 03.04.2012 09:45) &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:43, 2. Mai 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.3 ====&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Suche mit „art“ bzw. art_ und irgendetwas gibt einen Error aus?&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
      &amp;lt;PropertyName&amp;gt;art_ &amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
      &amp;lt;Literal&amp;gt;sculpture&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:07, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.3 || &amp;lt;s&amp;gt;Point-Cluster: Soll anstelle &amp;quot;Cluster&amp;quot; in HOver anzeigen, wieviele Objekte darunter sind; also &amp;quot;3 Objects&amp;quot; (die Nutzer sagen sonst: Die Icons heissen ja alle gleich, nämlich &#039;Cluster&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 22:06, 17. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.2 ====&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot;: Man könnte rechts davon ein (O) anzeigen, mit HOver-Text „Use current location“ (analog map.geo.admin.ch mit HTML5-Location, siehe auch z.B. das PostGIS Terminal).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:17, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Bei Home und bei Download auf der Zeile unterhalb der Tab-Buttons gibt es immer noch falsche Texte (v.a. &amp;quot;Location&amp;quot; statt &amp;quot;Locaction&amp;quot; und &amp;quot;Map&amp;quot; statt &amp;quot;POI-Service&amp;quot;). Siehe auch das Mock-Image im Mail von mir vom 10.4.2012.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:20, 17. Apr. 2012 (CEST)&lt;br /&gt;
* Default-Info-Texte bei Eingabefeldern (falls das geht):&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;Location: Neu Im Eingabefeld per default „Type a location“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
** R1.0.2 || &amp;lt;s&amp;gt;„Search: _____“ rechts oben: neu „Search Tag: ______“ und im Eingabefeld per default „Type a search string“ anzeigen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 12:24, 17. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Infoboxen: Ganz ausschalten bei max. Zoom.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:23, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;Im Response-Header hat es u.a. folgende Angaben:&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;All Points&amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;All Points (readonly) :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  Da würde ich schreiben (bzw. Date integrieren).&lt;br /&gt;
    &amp;lt;FeatureType&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;pois&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Title&amp;gt;Point-of-Interests from OpenStreetMap &amp;lt;/Title&amp;gt;&lt;br /&gt;
      &amp;lt;Abstract&amp;gt;Point-of-Interests (POIs) from OpenStreetMap. Delivered by Geometa Lab HSR (readonly) at 2012-03-31 :: voo2h7wdYcpx5G4xukdQpV&amp;lt;/Abstract&amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 09:51, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
* R1.0.2 || &amp;lt;s&amp;gt;KML-CDATA-Attribute und WFS-Attribute: Bei KML hat es einige „unsinnige“ CDATA-Attribute drin und die WFS- Attribute sind „unlesbar“ (da steht als Attributname &amp;quot;hstore(tags)-&amp;gt;&#039;highway&#039; as ...&amp;quot;. Kannst du da etwas verbessern?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:21, 17. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== R1.0.1 ====&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Permalink: FE/XML-Werte des Parameter &amp;amp;filter ohne Spaces, damit es eine gültige, kanonisierte URL wird.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 20:22, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Rechte Maustaste im Map-div = wieder einschalten (?), damit Copy in Infoboxen geht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:08, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;&amp;quot;Location Search&amp;quot; (Geogr. Namensuche): ... sollte mehr hereinzoomen, also Zoom 14 statt 13.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 18:10, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Button &amp;quot;Clear&amp;quot; soll auch die Symbole/Features in der Map löschen (und der URL-Parameter &amp;amp;filter ?).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 14:54, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Nach Download enthält das Shapefile zip-File eine Datei &#039;README.txt&#039; und diese enthält den Text &amp;quot;Query:unknown&amp;quot;, obschon eine gültige Query existiert?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:19, 16. Apr. 2012 (CEST)&lt;br /&gt;
* R1.0.1 || &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot;: Default statt GML neu Shapefile.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 15:20, 16. Apr. 2012 (CEST)&lt;br /&gt;
----&lt;br /&gt;
April 2012&lt;br /&gt;
* &amp;lt;s&amp;gt;Öffnungszeiten anzeigen, falls vorhanden Siehe [http://wiki.openstreetmap.org/wiki/%C3%96ffnungszeiten &#039;key:opening_hours&#039;].&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:05, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;index.html: OpenLayers.js nicht von OpenLayers.org lesen, sondern kopieren und auf openpoimap.ch tun.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:46, 13. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Wenn man ein ungültiges FE eingibt (z.B. zweimal &amp;lt;/Filter&amp;gt; am Ende), dann werden sämtliche Nodes (!!) dargestellt. Das sind dann mal rasch zehntausende.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:40, 13. Apr. 2012 (CEST)&lt;br /&gt;
  &amp;lt;Filter&amp;gt;&lt;br /&gt;
    &amp;lt;PropertyIsEqualTo&amp;gt;&lt;br /&gt;
       &amp;lt;PropertyName&amp;gt;information&amp;lt;/PropertyName&amp;gt;&lt;br /&gt;
       &amp;lt;Literal&amp;gt;office&amp;lt;/Literal&amp;gt;&lt;br /&gt;
    &amp;lt;/PropertyIsEqualTo&amp;gt;&lt;br /&gt;
    &amp;lt;/Filter&amp;gt;                  &amp;lt;&amp;lt;&amp;lt; --- XML-Fehler&lt;br /&gt;
  &amp;lt;/Filter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
März:&lt;br /&gt;
* &amp;lt;s&amp;gt;Point Cluster-Infobox: Mehr als 5 Namen werden beim Point Cluster Marker offenbar nicht dargestellt. Dann sollte aber auch eine zusätzliche Zeile mit „…“ kommen.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:43, 2. Apr. 2012 (CEST)&lt;br /&gt;
* Detail-Infobox: beachten, dass es nebst zum Key &#039;wikipedia&#039; auch neu heissen kann &amp;quot;wikipedia=de:Hochschule_für_Technik_Rapperswil&amp;quot;  (Alternative: &#039;wikipedia:de&#039;).&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Tel. anzeigen (&#039;key:phone&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:48, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Detail-Infobox: Am Beispiel von Parkplatz, sieht man, dass es durchaus OSM-Objekte gibt, die auch draussen keinen Namen haben. Testen, ob es Sinn macht, wenn unterhalb von „No Name“ einfach jeweils der Value steht, bzw. der Name des Symbols (also Parking).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Title der Website (index.html) soll anstelle jetzt „OpenPOIMap – GISpunkt HSR“ neu heissen „OpenPOIMap – Geometa Lab HSR“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:33, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Punkt-Symbole sind alle mind. ein paar Pixel zu klein. Das sieht man wenn man Bars oder Hostels anzeigt und mit den Symbolen von Mapnik vergleicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:39, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) gilt auch für Home.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:50, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die Abfolge (Schritt 1, 2, …) beginnt generell nicht mit der Query, sondern am Besten mit der Wahl des Ausschnitts, also neu mit Schritt 1 !&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Wenn man bei Home das Beispiel &amp;quot;VBZ-Station&amp;quot; anklickt (ganze Schweiz), und dann auf den Cluster-Marker, dann dauert die Abfrage &amp;quot;Loading...&amp;quot; *Minuten*. Wird bei mit AND verknüpften Tags ein SQL mit falschem Operator (ohne Index) erzeugt?&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:23, 5. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bug: Beim Parkplatz ([amenity=parking]) rechts, wird der falsche OSM-Link angezeigt, nämlich der http://www.openstreetmap.org/browse/node/26460280 . Fallunterscheidung machen „if ‚Pt‘ dann node else way“. Im vorliegenden Fall ist es ein Way http://www.openstreetmap.org/browse/way/26460280 , der eine Fläche bildet und als Centroid-Punkt in die osm_poi-Tabelle gelangte.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:53, 2. Apr. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Download“: Anstelle “Only download features within the visible map.” neu “Only download data within the current map extent.”&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:04, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei „Home“ braucht es m.E. kein „Restrict query to current map extent.“ - Weder aus Benutzer-, noch aus Implementations-Sicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 13:38, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Bei Point-Cluster Infobox Scrollbalken verhindern.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:54, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Ev. doch Weblink in Name einbinden (statt separate Zeile).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:43, 28. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Icons nicht zu klein machen!&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Konsolidierte von Hand zusammengestellte Liste (z.B. Mapnik) von Marker-Symbolen aus einem lokalen Verzeichnis (&#039;symbols&#039; directory).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:58, 31. Mär. 2012 (CEST)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; besser umbenennen in Tab „Webservices“&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab „Services“ =&amp;gt; Workspace sollte der erste angezeigte Webservice sein.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:03, 18. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;quot;Normale&amp;quot; Infobox: Weblinks anzeigen und Funktionen zur Weiterverarbeitung anbieten (vgl. oben). Aus Tags herauslesen, v.a. folgende (vgl. [http://www.openlinkmap.org],[http://www.ralf-wessels.de/Beispiele/OSM_bars.html]): &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;Zoom here&amp;quot; (=&amp;gt;Zoom to Level 17 mit Center auf POI) beim klick auf dem Button wird 1 Level weiter hingezoomt und zentriert.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:32, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Button &amp;quot;OSM&amp;quot; Link direkt auf den Node/Way (oder Ausschnitt) der OSM-Website; dafür muss das Feld osm_id vorhanden und richtig gefüllt sein (abhängig von gtype pt, li und po)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:05, 18. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;name&#039; =&amp;gt; &amp;quot;Name: &amp;quot; selber nicht darstellen. Dafür Name als Weblink (identisch mit &amp;quot;Zoom here&amp;quot;)&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:49, 20. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;url&#039; (+ &#039;url:official&#039;, &#039;website&#039;, &#039;contact:website&#039;) sowie &#039;wikipedia&#039; (+ &#039;wikipedia:de&#039;) als echte Weblinks.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 16:12, 23. Mär. 2012 (CET)&lt;br /&gt;
** &amp;lt;s&amp;gt;Feld &#039;addr&#039;, also z.B. addr:street = Oberseestrasse, addr:housenumber = 10, addr:postcode = 8640, addr:city = Rapperswil.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:24, 24. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Anstelle &amp;quot;Loading detail information.&amp;quot; besser: &amp;quot;Loading...&amp;quot; &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:56, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Schönere, satte Punktsymbole (Icons).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:11, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;ein Standard-Symbol anzeigen (sog. &amp;quot;OpenPOIMap-Allerwelts-Symbol&amp;quot;). &amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 21:55, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-Tab: Übernahme der aktuellen Query als WFS-URL (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Umstellung auf den schnelleren EOSMBBOne (Mail von Michael).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 07:59, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Webservice-URL: Basierend auf Shortlink eine spezifische URL anbieten...&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 23:21, 12. Mär. 2012 (CET)&amp;lt;s&amp;gt;&lt;br /&gt;
** Wordings beim Workspace: &lt;br /&gt;
*** Statt eMail =&amp;gt; e-mail; statt Parametername &amp;quot;&amp;amp;s=xxx&amp;quot;, besser &amp;quot;&amp;amp;key=xxx&amp;quot; oder &amp;quot;&amp;amp;ws=xxx&amp;quot;? &lt;br /&gt;
*** Verschiedene Texte... Bei e-mail erklären, dass das nur zur Identifikation verwendet wird...?&lt;br /&gt;
&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 11:42, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Tab &amp;quot;Download&amp;quot; vor &amp;quot;Services&amp;quot; verschieben.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 08:01, 14. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Footer: Es heisst anstelle &amp;quot;Data 10.03.2012 07:22 CC-By-SA by OpenStreetMap&amp;quot; neu &amp;quot;Data 10.03.2012 07:22 ODbL by OpenStreetMap&amp;quot;&amp;lt;/s&amp;gt; --[[Benutzer:Iocast|Iocast]] 10:04, 11. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;TagFinder: Warum findet der TagFinder bei &#039;picnic&#039; nichts? (richtig wäre &#039;picnic_site&#039;).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Die &amp;quot;template&amp;quot;-URL in der Datei &amp;quot;http://openpoimap.ch/templates/opensearch.xml&amp;quot; stimmt nicht.&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:54, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Einmal in der Karte eingezoomt in Home oder Download, wird der Ausschnitt (Zoom und Lat/Lon) erhalten (nicht wie jetzt auf die Schweiz zurückspringen).&amp;lt;/s&amp;gt; [[Benutzer:Iocast|Iocast]] 10:24, 17. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;Signalisieren, wenn DB offline ist und generell JavaScript optimieren, dass immer etwas dargestellt wird (via about-db-query.php) &amp;lt;/s&amp;gt; --[[Benutzer:Stefan|Stefan]] 15:38, 9. Mär. 2012 (CET)&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Download geht nicht mehr (und war früher extrem langsam).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Fusszeile &amp;quot;GISpunkt&amp;quot; neu &amp;quot;Geometa Lab&amp;quot; (neuer Link: http://wiki.hsr.ch/StefanKeller/wiki.cgi?GeometaLab ) und &amp;quot;Twitter&amp;quot; (neuer Link: http://twitter.com/sfkeller )&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG (kein Bug): Der Minitooltip kommt, aber bei Click drauf die Infobox nicht (oder aber erst nach langer Zeit). &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man dann aufgibt (und generell bei offener Infobox) und zoom macht, lässt sich die Infobox nicht mehr wegklicken (da wohl Objekt-Referenz weg ist?).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG: Wenn man eingezoomt &amp;quot;Show&amp;quot; klickt und dann herauszoomt, dann werden die jetzt (zu) nahe beeinander liegenden Marker nicht durch Cluster ersetzt.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG Gruppierungsfehler.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Februar 2012:&lt;br /&gt;
* &amp;lt;s&amp;gt;Klären, ob Abfrage statt auf osm_point neu auf neu osm_poi funktioniert (könnte noch langsam sein; aber dann findet es auch &amp;quot;landuse=vineyard&amp;quot; und alle Kernkraftwerke :-&amp;gt;)?&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Durchaus möglich. Jedoch sollten mehrere Attribute definiert werden. Ausschliesslich &#039;name&#039; ist ein bisschen zu wenig, da bspw. die Frage nach allen Busstationen der VBZ nicht funktioniert.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;FeatureServer-DataStore für PostGIS erweitern und auf hstore mappen.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Query Builder: Wenn man bei Value einen Wert eingibt (z.B. Hotel), dann kommt die gute Hilfe (tourism-&amp;gt;hotel). Doch wird dann Key/Value falsch eingefügt. &amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG in Home und Query Builder: Group Frame scrollt nicht. Damit erreicht man den ganzen unteren Teil nicht (mit &amp;quot;Done&amp;quot; etc.). Test: Man gebe 7 Key-Values ein, z.B. tourism={camp_site, hotel, hostel, guest_house, chalet, motel, caravan_site}.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Tagsearch: mit XML reaktivieren (SQLite)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Anzeigen Datum und neu Zeit (via about-db-query.php)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kleiner Mini-Tooltip bei POIs&amp;lt;/s&amp;gt; &lt;br /&gt;
* &amp;lt;s&amp;gt;Permalink: BUG (mit Zoom/Level und ev. Query).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Query-Tab in Home: XML/FE-Sicht zuklappbar (Default: ausgeklappt)  (Benutzerwunsch vom GISpunkt-Lunch vom 11.12.2011).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Kontext-Menu (= &amp;quot;Right Click&amp;quot;) in der Karte entweder disablen&amp;lt;/s&amp;gt; oder idealerweise mit Funktinen belegen (ähnlich Google Maps) wie &amp;quot;Was ist hier?&amp;quot;, Zoom in, Zoom out, &amp;quot;Karte hier zentrieren&amp;quot;, sowie ev. &amp;quot;Route von hier&amp;quot; / &amp;quot;Route hierher&amp;quot;.&lt;br /&gt;
* &amp;lt;s&amp;gt;Der IE Explorer 8 gibt Javascript Errors und stellt das CSS und die Karte nicht richtig dar.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;ähnlich wie das Google Maps kann (Infowindow etwas kleiner als bei Google Maps;&amp;lt;/s&amp;gt; besser von Infowindow und nicht von Balloon-Tips reden); vgl. [http://stackoverflow.com/questions/8071558/google-maps-js-how-do-i-get-the-small-tooltip-marker-on-hover-and-the-normal-in]. &lt;br /&gt;
* Darauf achten, dass sich die Karte möglichst nicht verschiebt, also das Infowindow so lassen auch wenn es oben über den Rand ragt.&lt;br /&gt;
* &amp;lt;s&amp;gt;Nur eine Infobox aufs Mal (beim Klicken auf einen anderen POI verschwindet die erste).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Redirect von www.openpoimap.ch auf http://openpoimap.ch&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Januar 2012 - Query Builder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Unnötige Leerzeichen im Filter-Parameter der URL löschen - es wird ja sowieso wieder formattiert (vgl. [http://152.96.56.32/poiservice/querybuilder?filter=%3CFilter%3E%0A%20%20%20%3CPropertyIsEqualTo%3E%0A%20%20%20%20%20%20%3CValueReference%3Ehistoric%3C/ValueReference%3E%0A%20%20%20%20%20%20%3CLiteral%3Ecastle%3C/Literal%3E%0A%20%20%20%3C/PropertyIsEqualTo%3E%0A%3C/Filter%3E%0A]).&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;im Wizard das &amp;quot;[X]&amp;quot; durch &amp;quot;[-]&amp;quot; oder &amp;quot;[Delete]&amp;quot; ersetzen.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;&amp;quot;Add group&amp;quot; =&amp;gt; &amp;quot;Add Group&amp;quot;:&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Beispiele rechts: Besserer Name für &amp;quot;Like test&amp;quot;&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Neuer Text anstelle: &amp;lt;/del&amp;gt;&lt;br /&gt;
  Filter Encoding&lt;br /&gt;
  &lt;br /&gt;
  The wizard below assists you to build a query conforming to the OGC Filter Encoding Standard v2.0.0.&lt;br /&gt;
  &lt;br /&gt;
  To start, use the Add Group button. After you have finished building the query, click parse and the query is displayed as XML in the text box below. To display results you can use the search button.&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Add your query to the box below (supported standard: OGC Filter Encoding v2.0.&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;del&amp;gt;neu (dann mit Fliesstext; &amp;quot;*&amp;quot; steht für Fett):&amp;lt;/del&amp;gt;&lt;br /&gt;
  Query&lt;br /&gt;
  &lt;br /&gt;
  The *wizard* assists you in building a query expression conforming to the OGC Filter Encoding 2.0 Encoding Standard.&lt;br /&gt;
  To start the wizard, use the *Add Group* button and *Add* key and value. &lt;br /&gt;
  Click *Parse* and the query is displayed as XML in the Query Expression box. &lt;br /&gt;
  You can enter or modify the *Query Expression* directly (use Filter Encoding syntax). &lt;br /&gt;
  When finished, click on *Show* to visualize the result of the query expression on a map.&lt;br /&gt;
  &lt;br /&gt;
  Wizard&lt;br /&gt;
  ... &lt;br /&gt;
  &lt;br /&gt;
  Query Expression&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
TagFinder:&lt;br /&gt;
* &amp;lt;del&amp;gt;Zurzeit kommt da bei einer Suche ohne Treffer [http://152.96.56.32/poiservice/tagfinder/search?q=bank] nur der Key ohne Value; und wenn weil man shon/trotzdem auf &amp;quot;[X]&amp;quot; klicken kann (und dort der Value fehlt), kommt ein Error. Das würde ich abfangen und entweder [X] disablen - oder aber zum QueryBuilder wechseln, wo man den Value noch eintragen kann. Noch besser würds dann natürlich über die neue Tag-Suchstrategie.&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;Das &amp;quot;[X]&amp;quot; im TagFinder ist verwirrend. Würde ich ersetzen durch &amp;quot;[+]&amp;quot; oder &amp;quot;[Choose]&amp;quot; oder ähnlich.&amp;lt;/del&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tag-Suchstrategie ==&lt;br /&gt;
&lt;br /&gt;
Begriffliches:&lt;br /&gt;
* Term: meist identisch mit Wort, jedoch möglicherweise zusammengesetz bzw. mit Space getrennt&lt;br /&gt;
* Tag: Kombination von Key und Value.&lt;br /&gt;
&lt;br /&gt;
Software/Daten:&lt;br /&gt;
* Infos zu [[Linguistik-Tools]], inkl. Synonyme, Thesaurus und Übersetzungen.&lt;br /&gt;
* [[Taginfo]] API, geplant neu mit Set von RelatedTerms aus beliebigen OSM-Wiki-Seiten (deutschen und englischen).&lt;br /&gt;
&lt;br /&gt;
Input: Suchbegriff (z.B. &amp;quot;Schloss&amp;quot; mit Sprachcode, z.B. &amp;quot;DE&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Preprocessing:&lt;br /&gt;
# Add RelatedTerms to AnyLanguage-Termlist: RelatedTerms zu &amp;quot;Schloss&amp;quot; auslesen. Die DE-Termliste enthält nun &amp;quot;Schloss, Villa, Ruine&amp;quot; (via neue Taginfo API, Resultat: AnyLanguage-Termlist) &lt;br /&gt;
# Translate (AnyLanguage=&amp;gt;EN): Im Beispiel ergibt das eine EN-Termliste &amp;quot;castle, villa, ruin&amp;quot; (mit Bing API, Resultat: EN-Termlist)&lt;br /&gt;
# Add RelatedTerms to EN-Termlist: EN-Termliste mit RelatedTerms erweitern: EN-Termliste hat nun nebst &amp;quot;castle, villa, ruin&amp;quot; palace&amp;quot; zusätzlich &amp;quot;manor, bunker, chateau, citadel&amp;quot; (via neue Taginfo API, Resultat: Erweiterte EN-Termlist)&lt;br /&gt;
# Statistik zu EN-Termliste sammeln: &lt;br /&gt;
## Terms je als Keys und als Values abfragen (bestehende Taginfo API). &lt;br /&gt;
## Eigennamen (&amp;quot;name = Schloss X&amp;quot;) herausfiltern.&lt;br /&gt;
# Falls Termlists praktisch leer, mit &amp;quot;Fuzzy Match&amp;quot; ersetzen?&lt;br /&gt;
&lt;br /&gt;
Ranking (Vorschlag SK):&lt;br /&gt;
# Kommt urspr. Suchbegriff als Key vor?&lt;br /&gt;
## falls value &amp;quot;YES/NO&amp;quot; ist =&amp;gt; Rückgabe. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;bench=yes&amp;quot; und &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## ansonsten =&amp;gt; Rückgabe Liste mit allen zugehörigen Values (z.B. z.B. Suche nach &amp;quot;EN:amenity&amp;quot; ergibt &amp;quot;amenity=parking; amenity=restaurant; amenity=bench; ...&amp;quot;.&lt;br /&gt;
# Kommt urspr. Suchbegriff als Value vor? &lt;br /&gt;
## =&amp;gt; Rückgabe Value mit entsprechendem KEy. Z.B. Suche nach DE:Bank =&amp;gt; &amp;quot;EN:bench&amp;quot; ergibt &amp;quot;amenity=bench&amp;quot;.&lt;br /&gt;
## Zusätzliche positive Gewichtung falls es eine Wiki-Seite zum Suchbegriff gibt.&lt;br /&gt;
# Dann dasselbe wiederholen mit der EN-Wortliste im Sinne von schwächerem Ranking und &amp;quot;Meinten Sie...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
Taginfo-Beispiele siehe [[Taginfo]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://taginfo.openstreetmap.org/apidoc Taginfo API] &lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/Wiki_Translation]&lt;br /&gt;
&lt;br /&gt;
== Notizen ==&lt;br /&gt;
&lt;br /&gt;
* Eine Tag=Value-Paar-Statistik kann auch aktuell und direkt aus der OSM-DB [http://bit.ly/rutOT2 berechnet] werden. Das dauert lange - nur schon für CH z.Zt. drei Minuten! - die Daten ändern sich aber nicht so schnell grundlegend). Das bietet auch die TagInfo API.&lt;br /&gt;
* WFS GetCapabilities: http:// openpoimap.ch/featureserver/workspace.cgi?key=voo2h7wdYcpx5G4xukdQpV&amp;amp;REQUEST=GetCapabilities&amp;amp;service=WFS&lt;br /&gt;
* Immediate Map Display (func=preview): http:// openpoimap.ch/?zoom=17&amp;amp;lat=47.22577&amp;amp;lon=8.81572&amp;amp;layers=B&amp;amp;filter=&amp;lt;Filter&amp;gt;%0A&amp;lt;PropertyIsEqualTo&amp;gt;%0A&amp;lt;PropertyName&amp;gt;amenity&amp;lt;/PropertyName&amp;gt;%0A&amp;lt;Literal&amp;gt;restaurant&amp;lt;/Literal&amp;gt;%0A&amp;lt;/PropertyIsEqualTo&amp;gt;%0A&amp;lt;/Filter&amp;gt;%0A&amp;amp;func=preview&lt;/div&gt;</summary>
		<author><name>Iocast</name></author>
	</entry>
</feed>