私はSQL devに表示したとき、私は、この使用してエンティティ・フレームワーク6にアクセスする座標Oracle Spatialのデータ
FID,COORDINATE,SPACIALKEY
-------------------------------
13,(BLOB),1137686671492382720
を取得れるOracleデータベース800個のアイテムの周り含むバイト配列となっています。私はleaflet.jsで
私はSQL devに表示したとき、私は、この使用してエンティティ・フレームワーク6にアクセスする座標Oracle Spatialのデータ
FID,COORDINATE,SPACIALKEY
-------------------------------
13,(BLOB),1137686671492382720
を取得れるOracleデータベース800個のアイテムの周り含むバイト配列となっています。私はleaflet.jsで
I座標フィールドを想定してお答えします実際にOracleでGEOMETRYデータ型であるため、ポイントを保存することができます:あなたはWKTとリーフレットは非常に簡単に扱うことができ、このような何かを得る
UPDATE yourTable
SET geom_txt = COORDINATE.Get_WKT();
、ライン、またはポリゴンフィーチャー(ラトロンの概念は、重心を計算する場合にのみ実際に適用されます)。
私が作成したすべての呼び出しでは、通常この関数を使用してジオメトリをWell Known Text(WKT)表現に変換します。
SELECT SDO_UTIL.TO_WKTGEOMETRY(COORDINATE) AS WKT FROM YOUR_TABLE WHERE . . .;
多くのフロントエンド技術がWKTを処理します。
あなただけの緯度long型をしたい何らかの理由で、あなたはX =経度を返します。この
select
SDO_GEOM.sdo_centroid(a.COORDINATE, m.diminfo).sdo_point.x as X,
SDO_GEOM.sdo_centroid(a.COORDINATE, m.diminfo).sdo_point.y as Y
from yourTable a , user_sdo_geom_metadata m
WHERE m.table_name = 'yourTable' AND m.column_name = 'COORDINATE'
のような重心の上にそれを得るために、ジオメトリ自身のメソッドを使用することができた場合は、Y =緯度、しかしあること複雑なジオメトリがある場合、重心はあなたのやり方によって非常に誤解を招く可能性があることを認識しています。
HTH
G $
イムないプロットすることができますように
私は、このデータは、地図上のポリゴンをプロットするために使用されていることを知っているが、私はXにこれを変換については移動する方法については考えているが、Y座標あなたがEFでgeomオブジェクトを扱えるかどうか確かめてください。あなたのモデルに列geom_txt
を作成して追加するだけです。
LINESTRING (30 10, 10 30, 40 40)
POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))
は、ジオメトリデータ型の座標フィールドのですか? – markg