Class CityModel
GMLファイルをパースして得られる街のモデルです。 0個以上の CityObject を保持します。
Inheritance
System.Object
CityModel
Namespace: PLATEAU.CityGML
Assembly: cs.temp.dll.dll
Syntax
public sealed class CityModel : IDisposable
Properties
Handle
セーフハンドルを取得します。
Declaration
public IntPtr Handle { get; }
Property Value
Type | Description |
---|---|
IntPtr |
RootCityObjects
CityModel のトップレベルにある CityObject の一覧を返します。
Declaration
public ReadOnlyCollection<CityObject> RootCityObjects { get; }
Property Value
Type | Description |
---|---|
ReadOnlyCollection<CityObject> |
Methods
Dispose()
Declaration
public void Dispose()
Finalize()
Declaration
protected void Finalize()
GetCenterPoint(Int32)
cityModel の中心点を返します。 また GMLファイルから cityModel の Envelope を読み取れない場合は、 中心点が分からないので原点座標を返します。
Declaration
public PlateauVector3d GetCenterPoint(int coordinateZoneID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | coordinateZoneID |
Returns
Type | Description |
---|---|
PlateauVector3d |
GetCityObjectById(String)
idから CityObject を返します。
該当idのものがない場合は
Declaration
public CityObject GetCityObjectById(string id)
Parameters
Type | Name | Description |
---|---|---|
System.String | id |
Returns
Type | Description |
---|---|
CityObject |
GetCityObjectsByType(CityObjectType)
CityModelのtype
タイプの全てのCityObjectを返します。
Declaration
public CityObject[] GetCityObjectsByType(CityObjectType type)
Parameters
Type | Name | Description |
---|---|---|
CityObjectType | type | 取得したい都市オブジェクトのタイプ |
Returns
Type | Description |
---|---|
CityObject[] |
|