Go to content Go to navigation and search

Home

Current SQL Server Blog Articles


Search

Browse

RSS / Atom

Email me

textpattern

Creative Commons License
All Blog Articles, Data Models and Free Source Code by Simon Greener, The SpatialDB Advisor is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Tip #1: SQL Server 2008 "Katmai" - Setting SRIDs

Saturday November 24 2007 at 01:31

Using FME 2008 Beta I loaded a shapefile containing Local Government Areas in Tasmania into SQL Server 2008 “Katmai”. The shapefile didn’t have a .PRJ and I forgot to set the SRID in FME.

So, without reloading the shapefile how can I change the SRID?

Firstly, open the Microsoft SQL Server Management Studio, open the database and click on the “New Query” button.

To see what the loaded SRID was I can do this:

select distinct a.geom.STSrid 
  from dbo.TAS_LGA a;

The returned result is 0.

Now to set a SRID of 28355 is dead easy. Use the same property method STSrid in an update statement:

update dbo.tas_lga set geom.STSrid = 28355;

Note that in SQL Server all references to OGC 1.1 functions and operators are case-sensitive so make sure you type STSrid and not STSRID. Also since the SRID is a property of the object we don’t need round brackets on the property ie STSrid() would be incorrect.

Creative Commons License

post this at del.icio.uspost this at Diggpost this at Technoratipost this at Redditpost this at Farkpost this at Yahoo! my webpost this at Windows Livepost this at Google Bookmarkspost this to Twitter

Comment [2]

Hey Simon – this will be a cool blog.

I was able to use Manifold to export 4 million area objects into SQLServer 2008 Express. Took about 20 minutes – not bad.

Early in the beta, there were some problems with the SRID (as you can see from the Manifold release notes), now, Manifold handles the coordinate information very nicely. I’ve done it with a number of different projects without problem.

On Monday I’ll post more information on the results of some spatial operations with large data.

artlembo · 24 November 2007, 03:06 · #

Art,

I use a combination of FME 2008 beta (no indexing in current beta build) and Manifold GIS. I concur that Manifold GIS can read/write to SQL Server 2008 very well; I expect the reading of VLDBs in Manifold GIS should, at the next release, finally be dynamic and not limited to manual setting of Areas of Interest.

I too have been playing around with some SQL-based geoprocessing using buffers and STIntersection(), I await with interest your posting as you know more about spatial SQL than I do.

regards
SImon

Simon · 24 November 2007, 04:42 · #