Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. shp2pgsql -c -I -s 27700 admin_font_point strategi_point | psql -d opendata
  2.  
  3. Shapefile type: MultiPoint
  4. Postgis type: MULTIPOINT[2]
  5. SET
  6. SET
  7. BEGIN
  8. NOTICE: CREATE TABLE will create implicit sequence "strategi_point_gid_seq" for serial column "strategi_point.gid"
  9. NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "strategi_point_pkey" for table "strategi_point"
  10. CREATE TABLE
  11. addgeometrycolumn
  12. -------------------------------------------------------------------
  13. public.strategi_point.the_geom SRID:27700 TYPE:MULTIPOINT DIMS:2
  14. (1 row)
  15.  
  16. ERROR: new row for relation "strategi_point" violates check constraint "enforce_geotype_the_geom"
  17. ERROR: current transaction is aborted, commands ignored until end of transaction block
  18.  
  19. SET CLIENT_ENCODING TO UTF8;
  20. SET STANDARD_CONFORMING_STRINGS TO ON;
  21. BEGIN;
  22. CREATE TABLE "strategi_point" (gid serial PRIMARY KEY,
  23. "code" int4,
  24. "legend" varchar(42),
  25. "file_name" varchar(16),
  26. "number" numeric(11,0),
  27. "name" varchar(180),
  28. "number0" varchar(64),
  29. "admin_name" varchar(50),
  30. "type" varchar(40),
  31. "ferry_from" varchar(50),
  32. "ferry_to" varchar(50),
  33. "ferry_time" varchar(10),
  34. "ferry_type" varchar(20),
  35. "restrictio" varchar(20),
  36. "access" varchar(30),
  37. "amended" date,
  38. "usage" varchar(64),
  39. "location" varchar(30),
  40. "gis" varchar(80),
  41. "owner" varchar(60),
  42. "north" varchar(60),
  43. "south" varchar(60),
  44. "east" varchar(60),
  45. "west" varchar(60),
  46. "clockwise" varchar(60),
  47. "anticlockw" varchar(60),
  48. "imperial" int4,
  49. "metric" int4);
  50. SELECT AddGeometryColumn('','strategi_point','the_geom','27700','MULTIPOINT',2);
  51. INSERT INTO "strategi_point" ("code","legend","file_name","number","name","number0","admin_name","type","ferry_from","ferry_to","ferry_time","ferry_type","restrictio","access","amended","usage","location","gis","owner","north","south","east","west","clockwise","anticlockw","imperial","metric",the_geom) VALUES ('5734','Administrative Detached Attribute Point','gb_north','5307',NULL,NULL,'ISLE OF MAN',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'20000413',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'-9999','-9999','0101000020346C000000000000302A0A4100000000304F1C41');
  52.  
  53. Check constraints:
  54. "enforce_dims_the_geom" CHECK (st_ndims(the_geom) = 2)
  55. "enforce_geotype_the_geom" CHECK (geometrytype(the_geom) = 'MULTIPOINT'::text OR the_geom IS NULL)
  56. "enforce_srid_the_geom" CHECK (st_srid(the_geom) = 27700)
  57.  
  58. Check constraints:
  59. "enforce_dims_the_geom" CHECK (st_ndims(the_geom) = 2)
  60. "enforce_srid_the_geom" CHECK (st_srid(the_geom) = 27700)
  61.  
  62. select geometrytype('0101000020346C000000000000302A0A4100000000304F1C41');
  63. --POINT
  64.  
  65. -S Generate simple Geometries instead of MULTIgeometries. Shape files don't differ between LINESTRINGs and MULTILINESTRINGs, so shp2pgsql generates MUL‐
  66. TILINESTRINGs by default. This switch will produce LINESTRINGs instead, but shp2pgsql will fail when it hits a real MULTILINESTRING. The same works
  67. for POLYGONs vs. MULTIPOLYGONs.
  68.  
  69. SELECT AddGeometryColumn('','strategi_point','the_geom','27700','POINT',2);
  70.  
  71. shp2pgsql -p -s 27700 admin_font_point strategi_point | psql -d opendata
  72.  
  73. $ psql -d opendata
  74. psql (8.4.6)
  75. Type "help" for help.
  76.  
  77. opendata=# ALTER TABLE strategi_point DROP CONSTRAINT enforce_geotype_the_geom;
  78. ALTER TABLE
  79.  
  80. shp2pgsql -a -s 27700 admin_font_point strategi_point | psql -d opendata
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement