3

オラクルの空間データ (SDO_GEOMETRY) に関するポリゴン。多角形は地理座標によって形成され、不規則な場合があります。

4

2 に答える 2

6

GEOMETRY以下の関数は、穴のあるポリゴンを含む任意のポリゴンで機能するエリアを返します。

SELECT SDO_GEOM.SDO_AREA(<geometry_column_name>, <tolerance_value>) 
FROM   <table_name>;

WhereTOLERANCE_VALUEは、精度のレベルを空間データに関連付けるために使用されます。詳しくはこちらをご覧ください。

于 2014-01-28T05:10:08.073 に答える
1

さらに、結果が返される単位を指定できます。

select state, county, sdo_geom.sdo_area(geom, 0.005, 'unit=sq_mile')
from us_counties;

面積を平方マイルで返します。単位を指定しない場合、ジオメトリが測地座標にある場合、投影時の座標系の距離単位の 2 乗で、結果は平方メートルになります。ほとんどの投影はメートル単位であるため、これも一般に平方メートルです (ただし、すべてではありません: 一部の米国の投影法はフィート単位です)。

平方メートルが必要な場合でも、常に明示的な単位を指定することをお勧めします。これにより、コードが読みやすくなり、あいまいさが解消されます。

利用可能な面積単位は次の場所にあります。

select distinct short_name, unit_of_meas_name 
from sdo_units_of_measure 
where unit_of_meas_type = 'area'; 

返す

SHORT_NAME           UNIT_OF_MEAS_NAME
-------------------- ------------------------------
ACRE                 Acre
HECTARE              Hectare
PERCH                Perch
ROOD                 Rood
SQ_KM                Square Kilometer
SQ_KILOMETER         Square Kilometer
SQ_M                 Square Meter
SQ_METER             Square Meter
SQ_CM                Square Centimeter
SQ_CENTIMETER        Square Centimeter
SQ_MM                Square Millimeter
SQ_MILLIMETER        Square Millimeter
SQ_MILE              Square Mile
SQ_FT                Square Foot
SQ_FOOT              Square Foot
SQ_IN                Square Inch
SQ_INCH              Square Inch
SQ_YARD              Square Yard
SQ_CH                Square Chain
SQ_CHAIN             Square Chain
SQ_LI                Square Link
SQ_LINK              Square Link
SQ_ROD               Square Rod
SQ_SURVEY_FOOT       Square Survey Feet
USER-SQ-HALF-METER   USER-SQ-HALF-METER

25 rows selected.
于 2014-01-29T08:55:11.750 に答える