【问题标题】:Enter data in geography column in SQL Server management studio在 SQL Server 管理工作室的地理列中输入数据
【发布时间】:2012-12-24 18:11:14
【问题描述】:

我在 SQL Server Management Studio 中创建了一个新表,其中包括一个地理列。 现在,我正在尝试使用 SSMS UI 在此列中输入数据,但我找不到正确的方法。

那么,怎么做呢?

【问题讨论】:

    标签: sql-server-2008 sqlgeography


    【解决方案1】:

    我认为 SSMS 本身不支持通过漂亮的界面(例如地图)执行此操作。也许有一些插件可以实现这一点,或者可能是一些 3rd 方应用程序。

    如果您对在 SQL 中执行此操作感到满意,请尝试以下操作:

    UPDATE tableName SET geographyColumn = geography::Point(47.65100, -122.34900, 4326)
    

    源自here

    Here 是另外 4 种方法可以做到这一点。

    【讨论】:

    • 我知道 Point() 方法中的前 2 个参数是纬度/经度,第三个是 SRID。然而;值 4326 代表什么?我在任何地方都找不到任何信息表明我应该指定什么。
    • @AndyClark 这个查询应该回答你的问题。 select * from sys.spatial_reference_systems where spatial_reference_id = 4326
    • 4326是否属于特殊知识系统,因为我在网上的许多例子中都看到过它?
    【解决方案2】:

    如果编辑表格单元格a la mano,只需输入

    POINT (2.434548 48.858319 4326) 
    

    【讨论】:

    • 这应该被标记为正确答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 2013-01-04
    相关资源
    最近更新 更多