Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I currently have a database (Mongo, atm) holding roughly 1M points of data corresponding lat/lon/intensity values that I'd like to plot over a region using the Google Maps API.

Ideally, I'd like to have full control over the representation of the points, as the intent is to allow the end-user to control color/opacity/shape through a series of controls. I also need the ability to specify a color range which maps back to the intensity of a given point.

That said, I've investigated using Google Fusion Tables, but for a heavily customized app I found that display styles limiting. I've also looked a bit into marker clustering, as well as a number of external plugins, but none seem to provide the option to generate the marker type dynamically.

Any help/advice/direction is greatly appreciated.

Thanks!

share|improve this question
1  
To show that many points on the map, you should look at using a map server. I don't know anything about Mongo but a quick Google search shows that there is a GeoServer plugin for Mongo. The client-side Google Maps Clusterer will probably struggle with that many points –  Stephen Lead Dec 12 '11 at 2:53
1  
Is seeing the actual points required, or does using something like a heat map work? For that many points, you definitely need some sort of server-side solution. –  Anthony -GISCOE- Dec 12 '11 at 13:48
add comment

1 Answer

you can use OpenLayers which allows strategy based rendering. You actually need to limit no of points rendered in different zoom level. see this example for better understanding

Hope that helps

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.