I am building a feature for a web application. Basically would use the ABS (Australian Business Statistics) data to render the regions on the Google Maps.
I am able to implement the basic working prototype however the ABS dataset (65 MB Shapefile) is huge and contemplated to use the tools
- Map Shaper
for simplification. The rendering time is poor without simplification as the data set is huge.
Map Shaper was not really helpful because the shapefile (65 MB) didn't get imported into the database after simplification because of error 333 object not found (something like this).
QGIS helped me to simplify the shapefile from 65 MB to 4 MB, 2 MB, 1 MB depending upon the tolerance level (0.0001, 0.0020,0.0080 etc). I was able to successfully import this into the database and used it to render on maps. The rendering time has been significantly improved, however the spatial accuracy is going for toss because of the level of simplification. The functionality here is to store regions into the database for a user and then notify the users when a delivery matches.
We are using Grails, Postgres (using PostGIS), GeoJSON here to implement it.
Could anyone here assist me in simplifying the shapefile (Statistical Area Level 2) of size 65 MB to at least 1-2 MB without risking the spatial accuracy when we zoom in to the lowest level?