I am new to GIS and have to upgrade my company's street patrolling software to include GIS. I am planning on creating a GIS module (a small set of GIS/GPS related classes) for the program to interface with GIS functionality. The interface for this module should use standard GIS data formats/data objects. Are there any GIS standards yet? Any good GIS programming resources?
Our GIS sdk is the geoframeworks one and our data is coming from esri shape files so I'm planning on using shape files as the standard for extracting/inputing data.
Furthermore, we have to store different shapes in a database. We have very limited time so I'm planning on just extrating the shapes Xml from the ShapeFile and putting it in the DB. And then when I need the shape in the future, I just load it into a map form the stored Xml. So, operations to determine relative locations, etc will be done by the map using the sdk and will not be done on the DB side of things.
The key functionality for the module is to be able to pass a GPS point to a map, and retrieve the nearest objects (other shapes in the map) to the point.