Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Countries | 5,709 | 399 | 77 | 22 days ago | 21 | April 04, 2020 | 37 | odbl-1.0 | PHP | |
World countries in JSON, CSV, XML and Yaml. Any help is welcome! | ||||||||||
Mapshaper | 3,308 | 37 | 18 | 23 days ago | 379 | August 15, 2022 | 112 | other | JavaScript | |
Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files | ||||||||||
Vizicities | 2,686 | 1 | 4 years ago | November 02, 2014 | 106 | bsd-3-clause | JavaScript | |||
A framework for 3D geospatial visualization in the browser | ||||||||||
Awesome Geojson | 1,983 | a month ago | 2 | cc0-1.0 | ||||||
GeoJSON utilities that will make your life easier. | ||||||||||
Leaflet Omnivore | 556 | 55 | 4 | 2 years ago | 11 | November 17, 2016 | 23 | other | JavaScript | |
universal format parser for Leaflet & Mapbox.js | ||||||||||
Vector Datasource | 481 | 23 days ago | 249 | other | Python | |||||
Tilezen vector tile service - OpenStreetMap data in several formats | ||||||||||
Leaflet.vectorgrid | 478 | 43 | 18 | 2 years ago | 8 | August 28, 2017 | 102 | JavaScript | ||
Display gridded vector data (sliced GeoJSON or protobuf vector tiles) in Leaflet 1.0.0 | ||||||||||
Admdongkor | 373 | 19 days ago | 2 | |||||||
대한민국 행정동 경계 파일 | ||||||||||
Southkorea Maps | 323 | 4 years ago | 6 | Python | ||||||
South Korea administrative divisions in ESRI Shapefile, GeoJSON and TopoJSON formats. | ||||||||||
Us Maps | 305 | 6 years ago | 2 | |||||||
GeoJSON and TopoJSON map files |
The maps here were created using the following steps.
Census files have to be downloaded from a browser. This assumes they are downloaded to ~/Downloads. us-state/zip/county Available: http://www.census.gov/cgi-bin/geo/shapefiles2010/main
Then unzip the files:
mkdir -p raw/state && cd raw/state && unzip ~/Downloads/tl_2010_us_state10.zip && cd ../..
Then unzip the files:
mkdir -p raw/county && cd raw/county && unzip ~/Downloads/tl_2010_us_county10.zip && cd ../..
Then unzip the files:
mkdir -p raw/zcta5 && cd raw/zcta5 && unzip ~/Downloads/tl_2010_us_zcta510.zip && cd ../..
ZIP Code to ZCTA Crosswalk
to download the 2016 mappings of zip codes to ZCTA's.Medicare files can be downloaded directly from Dartmouth Atlas hrr/hsa Available: http://www.dartmouthatlas.org/Tools/Downloads.aspx?tab=35
curl -O http://www.dartmouthatlas.org/downloads/geography/hrr_bdry.zip
mkdir -p raw/hrr && cd raw/hrr && unzip ../../hrr_bdry.zip && cd ../..
curl -O http://www.dartmouthatlas.org/downloads/geography/hsa_bdry.zip
mkdir -p raw/hsa && cd raw/hsa && unzip ../../hsa_bdry.zip && cd ../..
Clean up .zip files as needed.
Convert using gdal. On a Mac, you can install gdal with homebrew: brew install gdal
.
ogr2ogr -f "GeoJSON" hsa.geo.json ./raw/hsa/HSA_Bdry.SHP HSA_Bdry
ogr2ogr -f "GeoJSON" hrr.geo.json ./raw/hrr/HRR_Bdry.SHP HRR_Bdry
ogr2ogr -f "GeoJSON" state.geo.json ./raw/state/tl_2010_us_state10.shp tl_2010_us_state10
ogr2ogr -f "GeoJSON" county.geo.json ./raw/county/tl_2010_us_county10.shp tl_2010_us_county10
ogr2ogr -f "GeoJSON" zcta5.geo.json ./raw/zcta5/tl_2010_us_zcta510.shp tl_2010_us_zcta510
Move the GeoJSON files into the geojson directory
mkdir -p geojson && mv *.geo.json geojson
TopoJSON is an extension to GeoJSON that encodes toplogy, resulting in much smaller files. Nodejs is required to run the script. Install topojson using npm install topojson -g
. No simplification is done on these files. None of the files are combined either, although that is possible. ZCTA file fails when trying to use topojson to convert.
mkdir -p topojson
topojson --properties HRRCITY --id-property HRRNUM --out ./topojson/hrr.topo.json ./geojson/hrr.geo.json
topojson --properties HSANAME --id-property HSA93 --out ./topojson/hsa.topo.json ./geojson/hsa.geo.json
topojson --properties NAME10 --properties STUSPS10 --id-property GEOID10 --out ./topojson/state.topo.json ./geojson/state.geo.json
topojson --properties NAME10 --properties NAMELSAD10 --id-property GEOID10 --out ./topojson/county.topo.json ./geojson/county.geo.json
topojson --id-property GEOID10 --out ./topojson/zcta5.topo.json ./geojson/zcta5.geo.json
I wanted some of these files combined into a single TopoJSON, and simplified somewhat to make the size of the map smaller. To do so, the following command was used:
topojson --out ./topojson-simplified/us.topo.json ./topojson/state.topo.json ./topojson/hrr.topo.json ./topojson/county.topo.json
topojson -s 1 --out ./topojson-simplified/us-s1.topo.json ./topojson/state.topo.json ./topojson/hrr.topo.json ./topojson/county.topo.json
topojson -s 3 --out ./topojson-simplified/us-s3.topo.json ./topojson/state.topo.json ./topojson/hrr.topo.json ./topojson/county.topo.json
A simplification threshold of 3
retained 150581 / 549117 points (27%), while a level of 1
retained 231768 / 549117 points (42%).
The reference
directory has lookup files to get names for each of the IDs, as well as getting parent information (e.g. which state is a HRR in).