暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL Server 空间绘图

SQLServer 2023-02-13
369


 SQL Server 使使2 STRING_AGG  CONCAT_WS使 SQL Server 2017  SQL Server 2019便广

    CREATE TABLE GuangDong(
    city VARCHAR(50) NOT NULL,
    longitude DECIMAL(10,6) NOT NULL,
    latitude DECIMAL(10,6) NOT NULL,
    )


    线 LocationGeog使使LongLat

      ALTER TABLE GuangDong add LocationGeog geography 
      UPDATE GuangDong set LocationGeog = geography::Point(Latitude, Longitude, 4326)



        --SELECT geography::Point(,,4326) 
        SELECT geography::Point(22.62,114.07,4326) --广


        使 MULTIPOINT

          SELECT geometry::STGeomFromText('MULTIPOINT(114.07 22.62,113.23 23.16,113.52 22.3)', 4326);  
          SELECT geometry::STGeomFromText('MULTIPOINT((114.07 22.62),(113.23 23.16),(113.52 22.3))', 4326);


          线使 LINESTRING

            SELECT geography::STGeomFromText('LINESTRING(114.07 22.62,113.23 23.16,113.52 22.3)',4326)


            使 STRING_AGG  CONCAT_WS 

              SELECT STRING_AGG(CONCAT_WS(' ', LocationGeog.Long, LocationGeog.Lat),',')
              FROM GuangDong


              -- 113.23 23.16,113.19 23.4,114.2 24.09,113.81 23.13,113.55 23.57,114.25 23.75,113.36 22.95,


              便使 Latitude+Longitude 

                SELECT geography::STGeomFromText('LINESTRING(' + STRING_AGG(CONCAT_WS(' ', LocationGeog.Long, LocationGeog.Lat),',') + ')',4326) 
                FROM(
                SELECT TOP 10000 * FROM GuangDong ORDER BY Latitude+Longitude
                ) T


                 4326 sys.spatial_reference_systems  geography  (SRID)





                文章转载自SQLServer,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论