緯度と経度をgeometry型に変換
位置参照情報ダウンロードサービス
http://nlftp.mlit.go.jp/isj/
ダウンロードしたデータを利用して、SQLServerで地図データ(緯度経度)を検索しようと思ってます。
中身は、
都道府県コード,都道府県名,市区町村コード,市区町村名,大字町丁目コード,大字町丁目名,緯度,経度,原典資料コード,大字・字・丁目区分コードとなってます。
以下のURLを参考にして、
http://linyi-zatta.blogspot.jp/2014/02/sqlserver.html
geometry型のデータを作成しようとしているのですが、作成できません。
手順は
ダウンロードしたCSVファイルを取込テーブルへbulk insert
緯度と経度2つにわかれているfloat型のデータをgeometry型に変換し、別テーブルへ移行
43.041403(カラム名:緯度)
141.31998(カラム名:経度)
といった具合に分かれてます。
こちらをgeometry型に変換、取込テーブルからselectしたものを
別のテーブルに移行したいのですが、geometry型でselectできません。
select geography::STGeomFromText('POINT(緯度 経度)',4326)) from 取込テーブル
というイメージでできるかなと思ってたのですが、上手く行かず。
直接、値を書くやり方は以下で問題ないのですが。
geography::STGeomFromText('POINT(134.993299 34.647755)',4326))
どう、SQL文を作成すればよいのか、ご教示どうかお願いします。
お礼
ありがとうございます。 意外とたかいですね。