I am trying to find a map utility which will allow me to display a zoomable map of the world. I want to connect using Oracle 9 Database to import ports onto the map and then also set up shipping routes/lanes. I also would like to be able to interact with the map using software (java, C, something) to generate a query widget to allow a user to define what areas (ports, shipping routes) to highlight or display. For example, if you want to see all shipping routes that were accessed between a specific date range in a specific area of interest. Another ability I am looking for is the ability to display demographic charts at these ports based on the information stored in the oracle tables. I have seen some of these abilities (ie. zooming, demographics) using MapPoint, but I do not seem to be able to generate shipping routes that I can access later based in a query. Also I am not exactly sure how to import ports onto a map using database tables. I am not sure which mapping utility is the best way to go, so if you know of some other utility or know how to make MapPoint work for me please let me know. Thanks In Advance!