Testimonials
Biography
Customers
Data Models
Image Catalog Tool
My Place By Google
Press Releases
Published Articles
My Services and CV
Source Code
Academic Roll
David Hilbert
Dr Peter Lamb
Dr Yvan Bedard
Giuseppe Peano
Dr Hanan Samet
Space Filling Curves
Tom Barclay
Blog Roll
Andrejus Baranovskis
Andrew Hallam
James Fee
Jason Birch
Justin Lokitz
Lewis Cunningham
Regina Obe
Spatial Databases
Informix Geodetic Blade
Informix Spatial Blade
MapInfo's Spatialware
MySQL Spatial
Oracle HHCodes
PostGIS
Spatial Database Comparison
SpatialDB
SpatialDB in a Box
SpatiaLite (for SQLite)
SQL Server 2005 Open Source Spatial
Microsoft SQL Server 2008 Spatial
GIS Software
Feature Data Objects (FDO)
IntraGIS
Manifold GIS

SpatialDB Advisor


















I can see this causing some issues in the future:
* Will this mean that where OGIS standards are inadequate, will we see Microsoft fall in line with standards used by other products, or will we see further standards according to Microsoft?
* What is this going to do for those who are looking for interoperability between other products and SQL Server? Who will budge to build the functionality to allow data to be shared between say Oracle and SQL Server?
— Thomas Nov 30, 08:20 pm #
> I can see this causing some issues in the future:
All decisions made early in the life of any product, especially where they relate to data structures and organisation, have effects. Let’s hope Microsoft’s decisions on spatial in 2008 are positive.
> * Will this mean that where OGIS standards are inadequate, will we see Microsoft fall in line with standards used by other products, or will we see further standards according to Microsoft?
I assume by “standards used by other products” you mean how others have interpreted the OGC standards or what they have done in their own implementation. As you correctly observed in an email to me:
“However on further reflection, I can see an advantage in the Microsoft implementation – outside of a spatial environment, we trade information in Lat/Long rather than Long/Lat, so for someone who wasn’t a previous spatial database user coming to use the spatial components in SQL server, its relatively simple (ie, you’re not having to think in reverse for your database like we do for Oracle).”
This is quite true: what we are experiencing now in the GIS industry is the destruction of the comfortable walls we have built around our narrow vertical market. Google, Microsoft and Oracle as all taking geospatial to the masses: and those masses talk Latitude/Longitude in a loose way that makes our professional legs shake!
> * What is this going to do for those who are looking for interoperability between other products and SQL Server? Who will budge to build the functionality to allow data to be shared between say Oracle and SQL Server?
Given the GIS industry generally produces end-user software the coordinate ordering, hopefully, will be handled by these products. So, for example, if we translate data from SQL Server to Oracle Locator using FME then it will “know” to change the ordering (2008 beta does this for me). If I have to hand-build a database-to-database translation (ie not using any third-party software just the databases’ technologies) then I will have to remember to switch the ordering. Yes, this is a pain, but as long as I know I am happy.
Finally, I will let your email have the last word:
”... Regardless of what the outcome is, one thing that the OGC should be taking home with them for further consideration is that ambiguous standards definitions are going to do damage to the ideal of having an open standard. I find it somewhat odd that the storage ordering for the co-ord pairs is open for interpretation.”
regards
Simon
— Simon Dec 4, 05:38 pm #