2012-11-19 10 views

Odpowiedz

11

Można pobrać brytyjskie granice administracyjne od: https://www.ordnancesurvey.co.uk/opendatadownload/products.html

Przewiń w dół strony, aż zobaczysz linii granicznej.

Konieczne będzie przekonwertowanie plików kształtów na geojsona za pomocą narzędzia GIS. Oto poradnik krok po kroku:

http://blog-en.openalfa.com/how-to-add-interactive-maps-to-a-web-site/

Pliki kształt dostarczone przez Ordnance Survey mają różne poziomy szczegółowości. Wygląda na to, że wystarczy przekonwertować plik kształtu european_region_region.shp.

ogr2ogr -f GeoJSON european_region_region.json european_region_region.shp 

EDIT: Nie zapomnij convert from Northing/Easting to Lat/Long jeśli chcesz pracować z ulotki, Google Maps itp

ogr2ogr -t_srs WGS84 -f GeoJSON european_region_region.json european_region_region.shp 

Rozporządzenie Survey posiadać politykę licencyjną, że będziesz potrzebować do wykonania:

https://www.ordnancesurvey.co.uk/oswebsite/docs/licences/os-opendata-licence.pdf

+0

Dzięki Yaygooby. To była zdecydowanie mapa, której potrzebowałem! – Carlos

+1

Właściwie to jest mapa Wielkiej Brytanii, która nie jest w Wielkiej Brytanii, prawda? Brakuje części Irlandii Północnej. – Carlos

+0

Niestety linki, na które teraz wskazywałeś, wydają się oferować pliki do pobrania dla plików "* .sld" zamiast "* .shp". Nie udało mi się znaleźć plików shp opisanych w Twojej odpowiedzi. – RustyFluff

0

Nie mogę stwierdzić, czy szukasz granic na poziomie kraju lub na poziomie podnidzy. Jeśli jest to pierwsze, to:

Niektóre przykłady d3.js używają pliku GeoJSON, który zawiera wszystkie kraje na świecie. Można go znaleźć tutaj: https://github.com/mbostock/d3/blob/master/examples/data/world-countries.json.

D3.js to także doskonałe narzędzie do renderowania tych danych w svg, więc jeśli jeszcze tego nie zrobiłeś, możesz chcieć się go przyjrzeć. Na przykład: http://bl.ocks.org/2206590.

+0

Dzięki za odpowiedź. Używam już D3.js. Znalazłem mapę Wielkiej Brytanii i mapę Wielkiej Brytanii opartą na hrabstwach i różnych przykładach. Ale to, czego naprawdę chcę, to mapa 9 regionów Anglii, http://en.wikipedia.org/wiki/Regions_of_England oraz Szkocji, Walii i Irlandii Północnej. – Carlos

+0

OK, tak, to nie było pomocne. Powinien istnieć sposób na wyeksportowanie tych danych z narzędzia open source. Nigdy tego nie robiłem, ale ten samouczek prawdopodobnie ci pomoże: http://oscarvillarreal.com/2012/07/12/create-any-map-of-the-world-in-svg/. – meetamit

0

Jeśli chcesz tylko pliki GeoJSON granic uk (zawiera NI) należy po prostu użyć - http://mapit.mysociety.org

Irlandia Północna LGD (Rada) Granice - http://mapit.mysociety.org/areas/LGD.html

+0

Próbowałem ich używać, ale 2 często spotykane problemy: 1 - Pliki GeoJSON regionu są ogromne (Mbs). 2 - zwracają błąd podczas używania w Google Maps "UncaughtInvalidValueError: Not a Feature lub FeatureCollection" – RustyFluff

+0

Istnieje dodatkowy warunek, który domyślam się, że ludzie tęsknią za MySociety, że w przeciwieństwie do OS, dane nie są darmowe do komercyjnego użytku, lub nawet do pobrania, aby wykorzystać to, co kończy się jako projekt komercyjny. Uważaj więc na prawa autorskie! – M1ke

2

Jest użytecznym repozytorium GitHub zawierający GeoJSON dane brzegowe dla Wielkiej Brytanii, przeliczone z ONS Shapefiles https://github.com/martinjc/UK-GeoJSON

  • Urząd gmin (LAD)
  • europejskich Regiony wyborcze (EER)
  • Okręgi wyborcze Westminster (WPC)
  • Electora l Oddziały
  • granice Eurostatu (poziom NUTS 1 & 2) do Anglii, Szkocji i Walii
  • obszary statystyczne (super wyjście etc.) używane przez ONS

Irlandii Północnej jest wyjątkiem tych ze względu na ścisłe licencjonowanie informacji publicznej "informacji publicznej" agencji rządowej.

+0

W związku z tym zestawy granic Irlandii Północnej są obecnie licencjonowane i są dostępne na stronie https://www.opendatani.gov.uk/ – jmk