I'm fairly new to mapping files and KML. I'm working with a fairly small dataset, but it is still over the 1000 placemark threshold that can become a problem. In planning for future growth, I'm trying to figure out the best practices for presenting the data I have. Right now, it is a single large KML file, specified in a website I have hosted. It works pretty well and users can pan, zoom and such through the data, from continent scale to street level.
As the data grows, which it is sure to, I want to make sure that I don't hit a hard limit that results in pages not loading, or loading without the full range of data when at a low level. I have been reading about network links and divided KML files. I'm trying to solidify my understanding to make sure I'm headed in the correct direction. From what I understand (which could easily be wrong), I can create a special high-level KML file, with a broad but shallow sampling of the data, for use at low zoom levels, like 2-3. Then, as they zoom in, I could swap to a different set of KML files, with more detail, but with North America (my target continent) broken up into a grid of lat-long based KML files. Depending on where they are focused, the relevant KML file will be displayed, as controlled by regions and bounding boxes. Depending on my eventual level of data, I might need an intermediary grid between the lowest zoom file and the street-level zoom files.
What happens when a viewer is zoomed in somewhat, but then pans substantially, crossing the boundary of a KML file? Does it fairly seamlessly transition to the neighboring file? Similarly, if they move around between locations and zoom levels, does the web page just swap underlying KML files as needed, with no user intervention?
My data is all stored in a relational database, so it is pretty easy for me to export portions of the data into KML files in flexible ways. But before I embark on that process, I wanted to see if I was doing this the right way. Also, are there any examples anyone can point to for a tutorial about this type of data and KML manipulation?
Thanks!
Justin