モジュール feature
パッケージ com.here.mom.feature.feature
フィーチャー
MomFeature
アブストラクト フィーチャー MomFeature
モジュール機能
SubtypesAddress, Admin, AdminRoad, Annotation, AnnotationCategory, Barrier, Building, BuildingAssociations, BuildingTexture, Campaign, Carto, CompositeRoadFeature, Connector, Construction, Coverage, Crosswalk, DirectionSign, Dispute, DistanceMarker, EnvironmentalZone, ExperimentalRoad, ExperimentalRoadBarrier, ExperimentalRoute, FeatureQualityEvaluation, Infrastructure, Landmark2D, Landmark3D, Landmark3DAbstract, Landmark3DPhotoreal, Landmark3DReference, Lane, LaneExtendedAttributes, LaneGroup, LaneMarking, LaneRelation, LaneRoadReference, LanesOnTopology, LinearRoadNetworkElement, LocalizationRoadRelation, LogicalRoadSign, MapFeedback, MapJob, MapTask, MultiSegmentTraversal, NaturalGuidance, Observation, ObstacleGroup, OverheadStructureFace, ParkingBlock, ParkingFacility, ParkingFacilityCommon, Phonetic, PhoneticMeta, Place, PlaceCategory, PlaceChain, Pole, Postal, PostalCodePoint, PostalRoad, Premises, ProductBoundary, RailwayCrossing, Raster, Relation, RoadBoundary, RoadSign, RoadSurfaceMarking, Speech, Statistics, Stopline, SuperCategory, SurfaceTile, TenantSpace, TollCost, TollSystem, TrafficSignal, VehiclePath, VenueFeature, Violation, VirtualConnection, ZLevelCrossPoints, Zone, ZoneRoad
MOMFeature は、 MOM によって定義されたすべての機能タイプのベースとなるクラスです。 モデルは GeoJSON をベースに構築されているため id
geometry
bbox
、同じ基本プロパティを定義します。この基本プロパティは標準から知られています。 また、すべて properties
の MOM 機能に共通の標準プロパティのセットによって、空のエンベロープの標準定義を拡張します。 さらに、識別子によって mom-type
、 JSON からシリアル化解除されたときに動的な型指定が可能になります。 GeoJSON では、ルートレベルのカスタム属性は禁止されていませんが、一部のアプリケーションではこのようなコンテンツを無視する場合があります。 このため、将来のバージョン properties
では、すべての情報を内部に保つように実装が変更される可能性があり
プロパティ | タイプ | 修飾子 | 説明 |
ID | 文字列 | | |
BBOX | 境界ボックス | オプションです | |
形状 | 形状 | | |
プロパティ | 共通 | | |
基準点 | ポイント | オプションです | この機能の場所で、 1 つのポイントに折りたたまれています。これは、おおよその決定論的で一貫性のある場所が便利な任意のアプリケーションに適しています。 ある例Reference では、タイリングされたマップデータベース内のフィーチャを「アンカー」する場所を決定しています。このフィーチャに対するすべてのアンカーポイントに、このポイントを含める必要があります。 |
非 SpatialPartitionKey | 文字列 | オプションです | 一般的にパーティション分割された機能のパーティション ID 。一般的にパーティション分割された機能は、 1 という 2 つのカテゴリに分類されます。 空間コンポーネントを持つが、そのジオメトリに基づいてパーティション では意味がない可能性があるフィーチャー。 2. 強力な空間コンポーネントを持たない機能。キーの割り当て方法および使用する値の範囲は指定されません。一般的にパーティション分割された機能の例としては、管理、ゾーン、郵便番号、電話番号、メタデータ 、 など |
制約条件 | 式 | 説明 |
atMostOneDefinedProperty | (is-empty(.referencePoint) | | が空です (.nonSpatialPartitionKey) | non-spatial-partition-key および reference-point の 1 つまで定義できます。 |