diff --git a/points.csv b/points.csv index e69de29..757442b 100644 --- a/points.csv +++ b/points.csv @@ -0,0 +1,23 @@ +-4.006666897046123 48.7528720020309, +-4.005870355067274 48.75026102618178, +-4.003629135498721 48.748652881336724, +-3.999937714914126 48.7464361648583, +-3.9950927255526962 48.74493656593118, +-3.9940050748797225 48.745523370840516, +-3.9910057957512173 48.745762437542936, +-3.9901158997460566 48.74515390188169, +-3.991851437957331 48.74306933218229, +-3.9887834656682424 48.7393151550319, +-3.993896752679784 48.73699956468981, +-3.9941353727403235 48.74093375678278, +-3.9980896480292487 48.74147327911715, +-4.000544025794788 48.740416709111294, +-4.00364608658179 48.741630638707136, +-4.005077806945022 48.740394228657095, +-4.007054944589484 48.740956236995665, +-4.008248044892178 48.74050663082754, +-4.008657107853101 48.740888796326814, +-4.007157210329716 48.74122599876611, +-4.00933887945464 48.7431367698581, +-4.009234652034756 48.74313664396521, +-4.006666897046123 48.7528720020309, diff --git a/postgis.sql b/postgis.sql index dbc1b9e..4bc35b3 100644 --- a/postgis.sql +++ b/postgis.sql @@ -17,6 +17,11 @@ create table route ( create index idx_route_geom on route using gist (geom); +create table zone ( + id serial primary key, + name text, + geom geometry(polygon, 4326) -- on choisit srid 4326 (wgs84) +); INSERT INTO point (nom, geom) VALUES ('AA', ST_SetSRID(ST_MakePoint(-4.015716401134025, 48.74485278820124), 4326)), @@ -62,3 +67,83 @@ SELECT ST_MakeLine(a.geom, b.geom) AS geom FROM point a JOIN point b ON a.nom = 'O' and b.nom='W'; + + +INSERT INTO zone (name, geom) +VALUES ( + 'Ouest', + ST_GeomFromText('POLYGON(( + -4.040739030549147 48.745741606853215, +-4.036245459319038 48.74828131566804, +-4.031850647896184 48.747923159378665, +-4.03234444693246 48.74938832805965, +-4.026912657533427 48.75020229220042, +-4.026468238400779 48.74919297470383, +-4.02523374081009 48.74919297470383, +-4.0203945102545875 48.740238464088826, +-4.022567226014201 48.73880559432817, +-4.026122579075386 48.740238464088826, +-4.02745583647333 48.74219231157387, +-4.03397398375217 48.74287614025014, +-4.034122123463052 48.741215397325284, +-4.035455380860997 48.741215397325284, +-4.040739030549147 48.745741606853215, + ))', 4326) +); + + +INSERT INTO zone (name, geom) +VALUES ( + 'Centre', + ST_GeomFromText('POLYGON(( + -4.02523374081009 48.74919297470383, +-4.02360420399038 48.753295235684185, +-4.019851331314684 48.75345801690918, +-4.014518301722906 48.75231853725851, +-4.012641865385059 48.75323012304652, +-4.006666897046123 48.7528720020309, +-4.009234652034756 48.74313664396521, +-4.013036904614079 48.744536828300426, +-4.015604659602713 48.74349483436875, +-4.01402450268663 48.741541037517905, +-4.014326361007127 48.74136749047571, +-4.016436329474995 48.74286326394115, +-4.018177053460988 48.74218495358343, +-4.016937446986115 48.740984843601765, +-4.018678170972106 48.73959337586721, +-4.020366145746403 48.74016736097527, +-4.0203945102545875 48.740238464088826, +-4.02523374081009 48.74919297470383 + ))', 4326) +); + + +INSERT INTO zone (name, geom) +VALUES ( + 'Est', + ST_GeomFromText('POLYGON(( + -4.006666897046123 48.7528720020309, +-4.005870355067274 48.75026102618178, +-4.003629135498721 48.748652881336724, +-3.999937714914126 48.7464361648583, +-3.9950927255526962 48.74493656593118, +-3.9940050748797225 48.745523370840516, +-3.9910057957512173 48.745762437542936, +-3.9901158997460566 48.74515390188169, +-3.991851437957331 48.74306933218229, +-3.9887834656682424 48.7393151550319, +-3.993896752679784 48.73699956468981, +-3.9941353727403235 48.74093375678278, +-3.9980896480292487 48.74147327911715, +-4.000544025794788 48.740416709111294, +-4.00364608658179 48.741630638707136, +-4.005077806945022 48.740394228657095, +-4.007054944589484 48.740956236995665, +-4.008248044892178 48.74050663082754, +-4.008657107853101 48.740888796326814, +-4.007157210329716 48.74122599876611, +-4.00933887945464 48.7431367698581, +-4.009234652034756 48.74313664396521, +-4.006666897046123 48.7528720020309, + ))', 4326) +);