Diskussion:PostGIS Terminal

Aus Geoinformation HSR
Version vom 14. April 2011, 00:45 Uhr von Stefan (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Feature Requests == === Security Features === SF1. Rechte entziehen, damit User Tables nicht erzeugen oder löschen können!!! Test: create table customer (id…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Feature Requests

Security Features

SF1. Rechte entziehen, damit User Tables nicht erzeugen oder löschen können!!! Test: create table customer (id serial, name text); drop table customer; !!! => RMI

SF2. Einbau Session-Timeout als Parameter der PostgreSQL-Verbindung (process-query.php). => RMI

SF3. Logging, das IP, Query-String und Response-Infos (success/error/etc. und Prozess-Zeit) speichert. Lösung über process-query.php oder Analyse (grep) Apache-Log? => RMI


Data

DF1. Style-Datei anpassen, so dass Tabellennamen ohne "planet" und ohne Underscores erzeugt werden, also z.B. anstelle „planet_osm_point“ nur „osmpoint“. => RMI

DF2. Neu immer Laden mit hstore (-h Parameter bei osm2pgsql) => RMI

DF3. Einrichten eines Cron-Jobs, der einmal pro Nacht die Schweiz neu einspielt? => RMI

DF4. Siehe NF2. => RMI


New Functionality

NF1. Refactoring Marker Query from Text class to Vector Class (see Test Cases for Marker Query below). => Kemper/Hengartner

NF2. „Updated: 2011-03-25“ ist zurzeit fix in config.php festgehalten und wird über "?" angezeigt. Schöner wäre eine Anzeige über eine DB-Query (about-db-query.php).

NF3. Anzeige/Einfügen Tabellen und -Attribute als <options...> (laden via about-db-query.php).


Nice-to-have

  • Permalink: Uebergabe Query als URL
  • Anzeige (Test), ob Server überhaupt online ist.
  • Vollständig DB-unabhängig machen! D.h. "Weitere Parameter" (aus config.php) in HTML/Javascript laden.
  • DB Zugangsparameter mit Port und Zugangsweise (Text, TSL, SSL) erweitern.
  • Besseres Verwalten von Layern, die aus Map und Marker Queries entstanden sind.
  • Markers mit Maus-über ("hover") - wären toll... nicht Popup und wegklicken müssen! -
  • Wie geht das mit Wait-Cursor in OpenLayers???
  • Verarbeiten von OSM XAPI-Calls (XAPI nach SQL transformieren)?
  • Aufrufen von Google Earth (KML network link), falls output mit ST_KML und alias kml (als einzigem Ausgabe-Feld) angegeben.


Test Cases for Marker Query

 SELECT X(p2.way) AS lon, Y(p2.way) AS lat, 'Briefkasten' AS title, p2.ref AS description, 'http://myserver/marker.png' as icon 
 FROM planet_osm_polygon p1
 JOIN planet_osm_point p2 ON CONTAINS(p1.way, p2.way)
 WHERE p1.name = 'Uster'
 AND p2.amenity = 'post_box'