109: (Default)
109 ([personal profile] 109) wrote2008-02-05 12:26 pm

geo-spatial data in sql server

geo-функциональность катмая (sql server 2008) поражает воображение. все методы типа "geography" имеют обязательным параметром некий srid (spatial reference id), который всегда равен 4326. для планеты Земля, то есть, всегда 4326; если дело на другой планете - то srid будет другой. глобально мыслят чуваки, за то мы их и любим.

[identity profile] selfmade.livejournal.com 2008-02-05 09:36 pm (UTC)(link)
Как равноправный... эээ... член галактики требую предоставить данные по остальным 4325 планетам.

[identity profile] msh.livejournal.com 2008-02-06 12:16 am (UTC)(link)
А при переключении языка на клингонский srid меняется или недоработали?

[identity profile] 109.livejournal.com 2008-02-06 01:51 am (UTC)(link)
:)

меня больше интересует, почему 4326, а не 1 или хотя бы 42.

[identity profile] filpp.livejournal.com 2008-02-06 08:21 am (UTC)(link)
Судя по обрывкам которые я видел, srid у Oracle другой. ;) Просто вы с разных планет ... ;)

[identity profile] ranma-rus.livejournal.com 2008-02-06 11:44 am (UTC)(link)
Эврика! а следовательно на другой какой-то вопрос ответом будет 36!

[identity profile] ktotam.livejournal.com 2008-02-06 12:47 pm (UTC)(link)
вообще-то это epsg-код для wgs-84.
соответственно у другой системы координат он будет другой (pulkovo1942: 4284)

[identity profile] 109.livejournal.com 2008-02-06 08:12 pm (UTC)(link)
ура! глобус австралии! 4003: Unknown datum based upon the Australian National Spheroid

[identity profile] 109.livejournal.com 2008-02-06 06:50 pm (UTC)(link)
п-переведи

[identity profile] ktotam.livejournal.com 2008-02-06 11:46 pm (UTC)(link)
http://en.wikipedia.org/wiki/Figure_of_the_Earth
http://msdn2.microsoft.com/en-us/library/bb964707(SQL.100).aspx

select spatial_reference_id, well_known_text from sys.spatial_reference_systems where spatial_reference_id in (4284,4326);

spatial_reference_id well_known_text
-------------------- ---------------
4284                 GEOGCS["Pulkovo 1942", DATUM["Pulkovo 1942", ELLIPSOID["Krassovsky 1940", 6378245, 298.3]], PRIMEM["Greenwich", 0], UNIT["Degree", 0.0174532925199433]]
4326                 GEOGCS["WGS 84", DATUM["World Geodetic System 1984", ELLIPSOID["WGS 84", 6378137, 298.257223563]], PRIMEM["Greenwich", 0], UNIT["Degree", 0.0174532925199433]]


:)