Newer
Older
osmCoverage / src / t_BUSSTOP.sql
  1. ---<< postgis: postgres >>---
  2. db_driver=org.postgresql.Driver
  3. db_url=jdbc:postgresql://surveyor.mydns.jp:5432/gisdb
  4. db_user=gisuser
  5. db_passwd=gisuser
  6. -------------------------
  7. CREATE TABLE t_busstop (
  8. gid SERIAL PRIMARY KEY,
  9. name text,
  10. fixed integer,
  11. area integer,
  12. geom GEOMETRY(POINT, 4612)
  13. );
  14. CREATE INDEX ix_busstop_geom ON t_busstop USING GiST (geom);
  15.  
  16. insert into t_busstop(osm_id,name,geom) select osm_id, st_transform(way,4612) FROM planet_osm_point WHERE (highway='bus_stop');
  17. insert into t_busstop(osm_id,name,geom) VALUES(884, 'なまえ', ST_GeomFromText('POINT(139.4110836 35.4341053)', 4612));
  18.  
  19. ----
  20. CREATE TABLE t_test (
  21. gid SERIAL PRIMARY KEY,
  22. osm_id bigint,
  23. name text,
  24. geom GEOMETRY(POINT, 4612)
  25. );
  26.  
  27. CREATE INDEX ix_test_geom ON t_test USING GiST (geom);
  28.  
  29. insert into t_test(osm_id,name,geom) VALUES(884, 'なまえ', ST_GeomFromText('POINT(139.4110836 35.4341053)', 4612));
  30.  
  31. ----
  32.  
  33. ---<< database: hsqldb >>---
  34. CREATE TABLE bus_stop (
  35. gmlid VARCHAR(12) NOT NULL,
  36. name VARCHAR(128),
  37. lat DOUBLE,
  38. lon DOUBLE,
  39. fixed INT,
  40. area INT,
  41. ifile VARCHAR(128),
  42. up INT,
  43. CONSTRAINT bus_stop_pk PRIMARY KEY(gmlid,area));
  44.  
  45. CREATE TABLE OSM_EXIST (
  46. osmid VARCHAR(12) NOT NULL,
  47. name VARCHAR(128),
  48. lat DOUBLE,
  49. lon DOUBLE,
  50. score INT,
  51. CONSTRAINT existing_pk PRIMARY KEY(osmid, lat, lon));
  52.  
  53. CREATE TABLE coverage (
  54. area INT,
  55. name VARCHAR(128),
  56. denominator BIGINT,
  57. lv1 BIGINT,
  58. lv2 BIGINT,
  59. lv3 BIGINT);
  60.  
  61. -------------------------