via Virtual Earth/Live Maps Blog
Today at the Microsoft Business Intelligence Conference, Ted Kummert, VP of the Storage Platform Division, introduced SQL Server 2008 (Katmai) in his keynote [Press Release]. Scheduled to ship in 2008, Katmai will be the first version of SQL Server to support spatial data and operations natively. Pretty cool! Finally, support for Spatial as a first class data type with indexing. …
- Spatial will be supported in the next release of SQL Server (code named Katmai) as system data types
- Katmai is scheduled to ship in 2008 and will most likely be called SQL Server 2008
- Katmai spatial will support two models: a “Flat Earth” planar data type and a “Round Earth” geodetic data type
- The Flat Earth data type (GEOMETRY) will support the Open Geospatial Consortium (OGC) Simple Features for SQL Specification with support for approximately 70 spatial methods/functions
- There will be spatial indexes for both planar and geodetic data types
The SQL Server spatial team will apparently be watching to see what users want. All I can say is Giddy-Up!
Virtual Earth and SQL Server 2008 should be quite the team.

41 Comments
With Oracle XE and now DB2-Express C offering completely free spatial abilities, can we assume SQL Server Express will be shipping with a useful subset of functionality?
BT
Like I said, “Microsoft Photogrammetery is everywhere.”
Now if only I could access that data from ArcMap without also having to go out and buy SDE. Sigh.
Manifold GIS will do that. I’m sure.
Regards
Manifold GIS? Haha, that’s kid’s stuff
It’ll be fun to play with that and the SharpMap (http://www.codeplex.com/SharpMap). Do you think that Jack is cursing Bill right now?
ESRI is helping Microsoft so I’m sure he’s happy.
SQL Server Spatial is being developed in-house.
James: ESRI is helping Microsoft so I’m sure he’s happy
Ed Katibah: SQL Server Spatial is being developed in-house.
Gee James, spreading disinformation as an ESRI evangelist again? Glad to see someone caught you this time…
@busted…
I can only tell you what people tell me. OBVIOUSLY Ed knows much more than I do. rolleyes
I’m still waiting for that evangelist paycheck to show up though…
I was only joking. After I read the comment I realized it could have been construed as a serious complaint against you – should’ve used a smiley face
– with all your rants against ESRI, I don’t think people could ever seriously consider you an ESRI evangelist.
Apologies, and keep up the good work!
Tell you what, MS is on fire right now. People point to GE and Google, but my money is on MS and the VE/SQL Server combo.
Google awoke the sleeping giant. Now they will see what a company like MS can do when they put their minds to it
Actually this plays very well for ESRI. It helps them get out of the ArcSDE corner and move forward with ArcGIS Server. Instead of being faced with making ArcSDE “ArcGIS Server Basic” they will just do away with it and start saying “use whatever spatial RDBMS you want and point AGS at it.
I think it would be WONDERFUL to have a toolset like ArcCatalog be able to point at any spatial RDBMS and management tools work the same across all DB vendors.
My money as well.
But in all fairness, James, you seem to missing what the implication is of Ed’s comment for all of the legacy GIS vendors. It means that both of the only two spatial DBMS products that appear to have any traction, Oracle and SQL Server (and it is telling that just the announcement gains for Microsoft instant traction), are defining spatial DBMS in a vendor-neutral way.
Microsoft without doubt is the gatekeeper for access to new markets that comprise billions of people. The VE/SQL combo in particular opens the door to a target market numbering in the hundreds of million. That’s the big show, for sure.
The only way you get to play in the big show is if you commit to supporting Microsoft standards. People in the mainstream are far too demanding and far too smart to tolerate any vendor who seeks to interpose their own standards (as ESRI tries with things like “SDE” as opposed to straight Oracle Spatial) against Microsoft. There’s no place in the mainstream for legacy vendors who are bent on interposing their own control over customers and data.
There’s a very funny line in the recent “Borat” movie where someone tells Borat that women in the US have a choice of who they date and Borat replies “Oh, that’s not good for me!” That’s exactly the situation ESRI faces in an ecosystem revolving around a spatial SQL Server, where vendors will have to compete on the basis of transparent interaction with SQL Server instead of trying to trap their users within their own silos. It’s not transparent access if you don’t have a choice, and when people have a choice that is not good for ESRI.
It’s a big part of the benefit of mainstream communities: Microsoft launches an enabling technology and thousands of vendors hop to it in competition, beating each other’s brains out to provide a better product for a lower price. Everyone benefits except those vendors unable to deliver mainstream capabilities for a mainstream price, and to date the legacy GIS vendors have shown a total inability to step up to that competitive imperative. I mean, give me a break: it has been over two years since x64 Windows went into beta and ESRI still doesn’t have 64-bit code? And they still charge minicomputer prices in a personal computer world?
So, yeah, sure I suppose the long-suffering ArcSDE community that is now morphing into a long-suffering ArcGIS server community might hope that the arrival of SQL Server spatial will cause ESRI to carve a few peepholes in the SDE silo from which prisoners can look out onto the mainstream. But what is more likely is that the technorati in the user base will swiftly adopt direct interaction with spatial SQL Server using mainstream software packages that are being readied to support SQL Server, the prisoners will escape the SDE silos and those silos will be abandoned along with all the other relics of 1990’s technology no one uses anymore.
A SQL Server providing vendor-neutral spatial Microsoft standards gives people the choice of using straight spatial SQL Server in a completely transparent way. And that is not good, not good at all, for ESRI.
Of course one could spin it the other way Dimitri and say that ESRI would rather just let SDE go away and die. They’ve banished it to ArcGIS Server and killed the name (ArcSDE is no longer a product). I’d bet they’d just rather support SQL Server natively and everything is fine. If you want to use Oracle, DB, Informix, you can get ArcGIS Server Enterprise, otherwise just roll out SQL Server 2008.
I see your point James, I just don’t believe that ESRI will ever “support SQL Server natively” anymore than they support Oracle Spatial “natively.” It’s going to come with a bizarre, ESRI-specific armature of metadata tables and other proprietarizations that will function, no doubt about it, to trap people within an ESRI silo. That has been ESRI’s track record so far. And true, ArcSDE is no longer a product name, but the “SDE” stuff lives on as a technical approach in the various incarnations of “ArcGIS geodatabases.” With ESRI the past is very much prologue.
I also respectfully disagree that, compared to the millions in the mainstream, there are any significant numbers of installations interested in simultaneous work with Oracle, DB2, Informix and SQL Server (…don’t forget PostGIS!).
As a result of Manifold shipping DB2, SQL Server and Oracle Express with Locator in it on every Manifold DVD, we are used in more spatial DBMS / GIS installations than all other GIS vendors put together. Granted, those are small installations for the most part but the sheer diversity of installations involved have given us a good look at what the large numbers are in spatial DBMS.
Those large numbers reveal a focus by the great mass of installations on one DBMS at a time. People very strongly tend to choose one DBMS. So you find shops that are Oracle shops and you find shops that are SQL Server shops, but you don’t find very many shops that try to straddle two DBMS horses at the same time, let alone three or four.
Is there a handful of users who are interested in mixing multiple spatial DBMS’s at the same time? Sure, but they don’t amount to a tenth of one percent of the mainstream. If you are suggesting that ESRI’s future is a retreat from the mainstream into becoming a vendor of ever smaller numbers of ever more expensive niche products that numerically no one uses, well I agree with you. But that’s not the big prize of mainstream competition in the huge new market made possible by VE/SQL.
And, by the way, we are talking about this as if one of the GIS vendors, either a legacy vendor like ESRI or one of the modern vendors like Manifold, is going to end up mattering. The message of vast competition made possible by Microsoft enabling technology is that it is often someone completely off the radar that emerges as a winner from those thousands of new vendors who jump into the fray.
We can see that today with SQL Server where there already are vendors relatively unknown in the GIS world who have jumped into the market to provide spatial extensions for SQL Server. It is no accident that MapDotNet chose the spatialdb.com product ahead of ESRI, or, for that matter, Manifold. Virtual Earth and a spatial SQL Server will open up the seams of the sleepy little GIS community to all sorts of new players, providing many new choices. I welcome that, but I don’t believe ESRI does.
Dimitri, I don’t disagree with the need for true native Oracle support, but given the animosity between ESRI and Oracle, I just don’t see that happening.
All in the eye of the beholder Dimitri. Many of us view both as dinosaurs.
You are right about that.
That history also suggests how it may go down with SQL Server. I raise three points:
First, Oracle is extremely easy to work with. Sign up to Oracle Technology Network (OTN) as anyone can do and you get the keys to the kingdom, do whatever you want as an ISV. If ESRI chooses not to provide native Oracle support, it is not any Oracle antagonism that prevents them. It is ESRI biting the hand that feeds it.
ESRI’s attempt to push SDE instead of native Oracle was probably inevitable due to ESRI’s pricing policy. ESRI wants to charge more than its place in the Oracle ecosystem would warrant, but it can’t do that without trying to position itself as the center of a customer’s strategy, ahead of Oracle. Native Oracle Spatial support would be an admission by ESRI that they are just an accessory to the real technology show, Oracle, and that SDE or “geodatabases” other than pure Oracle are nuisances, not benefits, within the Oracle ecosystem.
ESRI will have the same problem, only more so, in the SQL Server world so I predict they will end up with similar “animosity” with Microsoft. They’ll get in trying to play nice and then will end up telling customers that ESRI, not Microsoft, is the centerpiece of their multiplatform show. In fact, I hear they are doing this already.
Second, even with animosity out of the picture the structure of ESRI’s own product line makes it very difficult and costly for them to implement native Oracle support or native SQL Server spatial support. SDE style code has already metastasized across many different ESRI products. Implementing native Oracle support means implementing an Oracle stack not in just one product but in several different ESRI products that use different object models and are in different stages of evolution. ESRI will have that same problem with SQL Server as well. I don’t see ESRI simultaneously re-engineering multiple products at once to enable efficient implementation of non-ESRI spatial DBMS stacks.
No matter how much ESRI and its customer base may want to dump SDE technology, that is an albatross that will continue to hang around ESRI’s neck. They’re not going to dump SDE, they’re just going to keep renaming it and hope nobody notices it is the same old stuff. And the budget for maintaining it will keep on draining away resources needed to support alternative DBMS stacks, like native SQL Server or Oracle spatial support, as well as can be done by more modern vendors.
Third, even if ESRI does choose to introduce a standalone product supporting clean and transparent native spatial SQL Server without any traditional ESRI monkey-business, they will have to price that product competitively with other Microsoft vendors, which means about $250 retail quantity one for terabyte class enterprise storage. ESRI can’t do that as effectively as Microsoft competition will demand without killing off the rest of their product line. We all know that’s not going to happen.
We’ll have a lot more information to see how it goes this summer as various vendors begin rolling out very high power, very low cost products aimed at spatial SQL Server support. It will be an interesting year ahead.
Does anybody worry about the implications of Developers, IT, Lets say Computer Science taking over GIS vs actual GIS educated people. There are a ton of people running Arview that have no idea of what they are actually doing arlready causing me headaches
and developers are really quick to grab something new from microsoft and start building on it. What is that going to do to data integrity as well as anlysis integrity? On the opposite side are we going to be able to do any anlysis with this stuff without esri or just throw it out there on virtual earth so everyone can say COOL!! I would love to be able to let everybody look at my data without my gdb lockingup and being forced back to shapefiles but 10K for 10 connections would be a huge sale for me and Enterpise ya right. But if I move out to say PostGIS I lose much of the analysis I do or want to do now with Spatial Anlysis.
Yeah, I do. I’m worried that it is taking so long!
Seriously, the value of computer science types is their ability to create wonderful things using modern technology to do exactly what GIS educated people want in a totally reliable way. Example: a robust spatial DBMS like Oracle instead of a goofball “geodatabase” kludge.
In the mainstream you have a zillion choices for every taste and requirement. So yeah, sure, folks interested in adding Virtual Earth to their blogs to show their favorite pubs will get to do so effortlessly without a care in the world about analysis integrity. But also guys working at serious tax parcel analytics for a county will be able to get total data integrity as well. That’s part of the magic of a spatial SQL Server enabling many new applications.
This is a joke, right?
I suppose “analysis” is in the eye of the beholder, but it is not too difficult to find modern packages that do way more “analysis” as most GIS people understand the term at a fraction of the price of ESRI and with much greater reliability to boot.
Well, the choice is not between $10K worth of dinosaur or enslaving yourself to a lack of commercial capabilities via PostGIS. The choice is between $10K worth of dinosaur and, say, $395 worth of modern GIS software that enables you to let everybody look at your data via a modern IMS (that is, not ESRI’s…) with perfect, totally lockup-free connections to enterprise DBMS (Oracle Express, SQL Server Express or DB2 Express-C are free) for as many users as you like, with enormous and far reaching analysis as well, all at the same low, low cost.
By the way, this “gdb lockingup” bit is exactly why people are fleeing “gdb” and moving into native spatial on the big-time DBMS packages. One of the main reasons to go native with spatial Oracle or a spatial SQL Server is to take advantage of the phenomenal transactional robustness of these premium, 99.999% uptime DBMS servers.
James…. where do you keep these guys? Is there a padded room somewhere in Redlands where they make sure no one finds out it is not the 1990’s anymore?
I think they wonder the same about you!
Does anybody worry about the implications of Developers, IT, Lets say Computer Science taking over GIS vs actual GIS educated people.
Actually, I worry about geographers who are afraid to delve into the arena of computer science. I’m not looking for OO programmers, but rather a geographer who wants to do alittle more than push buttons in a commercial GIS.
Learning to script is a great thing, and will expand your career lightyears. And yes, there are going to be a boatload of IT folks who will be doing simple distance measurements, and be unaware of powerful spatial analysis methods (spatial statistics, geostatistics, spatial analysis).
The geographer who is afraid of computing methods will never be able to stick his nose in that tent.
But if I move out to say PostGIS I lose much of the analysis I do or want to do now with Spatial Anlysis.
not true. If you are willing to learn spatial SQL, which is used in Oracle, Manifold, MapInfo, and PostGIS, then you are away laughing. One can replicate virtually every classic ESRI command using spatial SQL. And, can do very sophisticated spatial analysis (join count, modifiable area unit problem, quadrat analysis, nearest neighbor, variogram creation) using a single declarative statement that includes spatial constructs with SQL.
However, that does not get you out of the complexity of using a true database vs. a file based approach. File based is certainly easy to implement – albiet quite limited.
I don’t want to specifically mention a product, but one mentioned frequently on this blog actually strikes a balance between filebased and database storage.
Dimitri if your trying to sell me on Manifolf your too late. We tried it a few years ago as an alternative to esri for some of our customers and it didn’t pan out. I am all over Qgis on a usb stick by the way James your post was the bomb. I didn’t even know Qgis existed before then. I am talking about more in depth anlysis not buffer and intersect. And like it or not years and years of experience using esri for things like raster anlysis. I still knowpeople who won’t leave 3.x because rasters don’t have attributes. Now that they do there are so far behind the curve they won’t change. Problem is they have the best mind for solving the problems. Do you think there is a chance they are going to move to something even more out of there element. Of course I must qualify I do like a lot of esri stuff.
Ok so that thought had nothing to do with the previous one. Although they did come from the same coversation about this post and the comments on it.
I intended to praise spatial DBMS in general and Microsoft’s initiative in particular as a superior alternative to being locked into an ESRI silo.
Microsoft initiatives like a spatial SQL Server bring choices to GIS folks they did not have before. That’s very much a Microsoft show, and fixating on any one vendor out of the thousands that any major Microsoft initiative brings to the party is missing the forest for a tree. That’s why my post expressly did not mention Manifold.
In point of fact, Manifold at present does not ship any spatial extenders for SQL Server. It will use SQL Server to store geometry via blobs using the usual types (ESRI SDE geometry, OGC WKB, etc.) but does not yet confer upon SQL Server any native geometry types or server-side spatial operators.
But other people are already extending SQL Server (as I said, you get choices in the Microsoft mainstream), and you can project forward from their current offerings to see where this business will go as many other mainstream players enter the market.
Visit spatialdb.com to learn about their spatial extender for SQL Server, and visit mapdotnet.com to see elegant things being done with SQL Server and spatialdb.com’s stuff.
In fact, both of the above vendors illustrate the richness of Microsoft’s ecosystem. Spatialdb.com could crank out a very elegant spatial extension for SQL Server because Microsoft made it easy for ISVs to extend SQL Server. MapDotNet could utilize spatialdb.com and Virtual Earth because of the great modularity of .NET architectures. Kudos to Microsoft, again. And when SQL Server 2008 comes out MapDotNet can drop in support for them as well.
At the same time, Manifold could easily support both MapDotNet and spatialdb.com even as we support SQL Server 2008, Oracle and other spatial DBMS packages. This sort of free-form, very productive cooperation is a hallmark of the Microsoft ecosystem and part of my message that in the mainstream you get lots of choices.
And, to be fair to all, it is not just a hallmark of Microsoft’s ecosystem – it is also one of the major benefits of “going native” with any major spatial DBMS. Get suckered into SDE or “geodatabases” and you are stuck working through ESRI . Choose native Oracle spatial types and your choices expand to immediate dynamic interchange with hundreds of different vendors. There is no way ESRI will ever assist other vendors in unlocking the doors of the SDE silo, but Oracle’s corporate mission is making it easy and simple for thousands of ISVs to work magic, at will, with data in vendor-neutral Oracle form.
I should remark, since you raised the point, that if you last worked with Manifold “a few years ago” your impression of it is probably over 3000 steps behind current editions, as the product is evolving right now at over 1000 improvements per year. A few years ago Manifold was not an enterprise class GIS, had no spatial DBMS capabilities and had limited spatial SQL. Now it can run with thousands of simultaneous users against terabyte Oracle Spatial data stores with superb spatial SQL and can utterly stomp ArcIMS installations through 64-bit performance. As before, it is still rock-solid reliable as well.
Out of curiosity, like what?
It’s pretty amazing what can be done in just one or two lines of spatial SQL.
And, one of the coolest things about using a spatial DBMS is combining the power of server-side spatial analysis in the DBMS with client-side spatial analysis in a GIS.
For example, it’s trivially simple to extract analytic subsets of data out of an Oracle Spatial DBMS by creating a “view” using spatial SQL. This is very easy to learn and to apply and because it uses a standard methodology (SQL) there are, like, a seemingly infinite number of educational resources on it, ranging from “SQL for Idiots” type books to seriously expert resources.
Use the power of the DBMS cluster to get your view, and then link that view into your spatial DBMS-capable GIS. You can then use the analytic power of the GIS, either through client-side spatial SQL or through whatever command, menu or mouse-driven analytic tools your GIS provides to get exactly the analysis you want. It’s very fast, very easy to do and very effective.
If you tell me what you have in mind, I’m sure either I or one of the other participants could provide some concrete examples of how it could be done using the above approach.
here is a video on spatial SQL:
its about an hour long, and the first 20 minutes are just sort of building a case for why SQL is a good thing. After that, its focused on the spatial aspects of it
weird, the link didn’t show up. anyway, here it is:
http://dspace.library.cornell.edu/handle/1813/2489
Does this mean James will have to declare this “the day ArcSDE died?”
This is the shoe that we’ve all kind of been waiting to drop for years. I think we’ve all wondered for a while when Microsoft would take aim at the GIS market.
I took notice when the first version of MapPoint came out but I think this announcement, coupled with advances in VE, stakes out a large swath of territory for Microsoft.
ESRI’s aging, COM-based, 32-bit product suite is looking more and more anemic when compared to what MS and Google are doing (not to mention open-source). It looks increasingly like they’re caught in a cross-fire.
That said, I have to agree that it wouldn’t be surprising if there was a faction within ESRI that would love to jettison ArcSDE. It made sense when it was introduced but has become increasingly irrelevant. SQL Server 2008 will address the last major ArcSDE platform that didn’t have native spatial support. Then what?
I think ArcSDE still got one advantage over standard spatial DBMS.
A standard spatial DBMS got lots of nice feature like spatial SQL and ArcSDE opens the gateway to these querying languages more and more, have a look at the new Spatial Type for Oracle.
There is nothing more frustrating than being stuck in a proprietary ArcSDE binary world, where no one can read your data and you can’t do any spatial querying without going through ArcObjects or the ArcSDE C API.
But if you install ArcSDE as middleware on a spatial DB, you get something very important: VERSIONING AND ARCHIVING out of the box.
This kind of setup allows others to read your spatial data (through views) and you can get all the power of multiuser versioned editing.
If something dies, I will bet it is the ArcSDE Binary Type, but not the ArcSDE Versioning Capabilities.
It is wrong to imply that Oracle Spatial or a spatial SQL Server don’t support multiuser versioned editing. In fact, both have superb capabilities (such as triggers) that are perfect for supporting multiuser versioned editing by sophisticated clients.
Regarding ArcSDE and multiuser versioned editing: perhaps I misunderstand the matter (please correct me if that is the case) but I was under the impression that ArcSDE is only middleware, and not also a client providing a full multiuser versioned editing GUI. That is, you don’t actually get multiuser versioned editing with all that cool, user-friendly, point and click mouse stuff unless you also have a client that does that. And so regardless of what ArcSDE can or cannot do you are really dependent upon the client’s capabilities.
The situation is the same with Oracle Spatial or a spatial SQL Server: the ability of users to do multiuser versioned editing with those spatial DBMS servers depends upon which clients the users choose. If they choose a rich, sophisticated client that is well integrated with the spatial DBMS, then of course they get multiuser versioned editing, out of the box.
It could be that I misunderstand what you mean by “versioned” and that you are not talking about automatic resolution of simultaneous conflicting edits by multiple users through the use of versioning. It could be you are talking about something like prior version retrieval as is done in source code control systems.
If that is the case, you can use one of the many DBMS archival products that support the big-name DBMS servers (again, more choices in the mainstream…).
By the way, if you want an illustrated example of multiuser editing in a mainstream spatial DBMS with elegant visual resolution of conflicts in the client see
http://www.spatialsql.com/doc/7x/multi_user_editing_of_linked_drawings.htm
(I’ve used an alternate domain name in the URL so we don’t need to mention in this blog the name of that famous new GIS that causes heads to explode in Redlands…)
The versioning of object edits in the above example when working with Oracle Spatial depends upon a trigger run by Oracle, not by the GIS client. The UPDATE trigger used by the GIS client to enable automatic server side incrementing to support versioned editing is a classic example of a trigger used in support of multiuser versioned editing, with no need for any funky middleware to interfere with the already magnificent capabilities of Oracle. Likewise, SQL Server doesn’t need any “help” from proprietary middleware to accomplish such things.
By the way, I will agree with you in that you have introduced a very good point: any of these spatial DBMS products get traction only to the degree they are supported by rich clients. If you are limited to only a black-box, command-line interface, well, you may sell a few tens of thousands of licenses but you are not going to deliver hundreds of thousands or millions of licenses.
I think that is why Oracle has put such effort into its Oracle Spatial suite with accessories like mapviewer and why they are simultaneously being so persuasive in getting many vendors to support Oracle Spatial with yet more rich clients. Even without Microsoft doing more than pre-announcing SQL Server 2008, we see the same effect as vendors who offer rich clients or other accessories (MapDotNet, for example) announce their intent to join the SQL Server party. (And that’s even before we talk about the exponentially enhanced degrees of freedom introduced by incorporating Virtual Earth as part of a client solution).
That is a tough sell for ESRI in getting traction for any ESRI geodatabase technology restricted to ESRI clients, whether or not that technology uses proprietary ESRI types. No matter what ESRI does you are not going to find the same diversity, choice, innovation, quality and price/performance in a small handful of anemic ESRI clients that you get through competition in the vast range of clients made available for Oracle or SQL Server.
Prediction, SDE binary will die and Microsoft will scoop up ESRI to get the very robust management interfaces (ArcCatalog) and plop them on top of SQL spatial and ArcMap gets carted off to become MapPoint Uber Professional. All the ArcServer juicyness will just get folded into the current VE efforts.
Hmmm… Microsoft to scoop up ESRI to get ArcCatalog?
…This sounds a bit like predicting BMW will scoop up Yugo to get a source for dashboard clocks.
Wow, this must be the shortest Dimitri comment in history …..
I couldn’t agree more with much of the comment. Although there is a lot of good stuff in ESRI products, the fact remains that the cost of ESRI software, and map data prohibits an ESRI solution for most SME, particularly here in the UK, where the cost of map data prohibitive, due the archaic pricing policy of Ordnance Survey.
I for one welcome Virtual Earth and Google Maps as they are now starting to offer real cost effective alternatives, which will allow the growth of GIS industries in many countries, which up to now have been limited due to price.
Duncan Garratt http://www.GIS-logic.co.uk
Wow alot happend while I was away. First I will have to look at spatialsql because some of what you mentioned was what I walk talking about and did not believe was possible especially for raster. Nearest Neighbor , Euclidean distance are all things we do for watershed analysis that I didn’t think I could do. My question is are these just sql commands? Other Anlysis I am wondering about then would be things like Geomentric Network Sewer Modeling. We have a ton of time and energy placed into getting exact measurement on this stuff to model it. How would you handle flows, pumps, valves etc. The next question is what to use for an interface. Yes I have no problem opening up something new and going through it. But getting the engineers to use ESRI was difficult enough I hear ( I wasn’t at this company at the time)
artlembo I would love to create cool new map tools. But yes you are right there are way too many GIS people who won’t.
My prefered progression is the ability to use ESRI for analysis, against native sql spatial data types that anybody else can read and the distribute my analysis and or data in any format. But that is because I am comfortable with ESRI and so are my co-workers (The bigger issue) The developer in me would love to dump esri and create cool new stuff, but the analyst in my is afraid of getting the wrong anwers and the GIS Manager in me is worried about how to change an entire system of people who are NOT technologically minded.
blizzardice:
there are a bunch of things you can do with querying raster surfaces with SQL (albiet somewhat slower). [That other product] does allow spatial SQL to operate on rasters – some of us here at Cornell were the driving reason behind it I’m told. There are some really cool ones too, including kriging, slope calculations, volumes, and even focal functions with SQL. Even though I fought to have these in, I am embarrassed to say that I haven’t tried alot of it out
If you want to create cool new map tools, spatial SQL is the way to go. It is astounding what you can accomplish in a single declarative statement with SQL. The video will show you a couple of things like that.
Feel free to drop me a line if you have questions.
p.s. I have spoken with ESRI a bunch about using spatial SQL within ArcGIS – that would be such a hoot if they included a ful spatial SQL engine!
Spatial query in ArcGIS in a definition query here: http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Enhancing_ArcGIS_functionality_using_spatial_types&anchor=sqldefqry
The same logic could be used when the various selection methods.
@DS: thanks for the link! I can’t wait to get into my lab on Monday to try some of this out.
If I get a chance, and am successful with it, I’ll post some SQL code.
I’d get on the Microsoft bandwagon once they decide to have a true GIS-capable software. As of now, both Google Earth and Virtual Earth are using Web Mercator projection. They don’t have true spatial reference. There’s more to geographic information science than simply storing, retrieving, and viewing data.
Microsoft should come up with a real GIS product that meets the standards from NMAS, USGS, and similar agencies. Otherwise, GIS would continue to be a mixed bag of ESRI ArcGIS and similar products and PostgreSQL or SQL Server 2008.
3 Trackbacks
[...] announcements, reporting, and commentary this past week about Microsoft building spatial capabilities natively into SQL [...]
[...] probably right. Between that combination and SQL Server 2008 + VE, we have to very impressive platforms for those who want to program in Java or [...]
[...] upgrade to SQL Server 2008 and finally enable spatial support natively from [...]