SimpleFeatureのすべての属性名を取得するには?
適切な方法が見つかりません。ですべての属性を取得できますがgetAttributes
、名前の情報が失われます。で名前で属性を取得できますがgetAttribute
、最初に名前を知っておく必要があります。
では、名前を列挙する方法はどこにあるのでしょうか、それが存在しない理由は何ですか?
SimpleFeatureのすべての属性名を取得するには?
適切な方法が見つかりません。ですべての属性を取得できますがgetAttributes
、名前の情報が失われます。で名前で属性を取得できますがgetAttribute
、最初に名前を知っておく必要があります。
では、名前を列挙する方法はどこにあるのでしょうか、それが存在しない理由は何ですか?
メタディスクリプション SimpleFeatureTypeを取得するSimpleFeature.getFeatureType()を試すことができます。このオブジェクトでは、getAttributeDescriptors()などのいくつかの記述子メソッドを使用できます。最後のメソッドは、属性のメタ記述子をリストします。これらは、名前を取得するポイントです: AttributeDescriptor.getLocalName()。
もう 1 つの方法は、 getName()を呼び出すことができるプロパティのコレクションを生成するSimpleFeature.getProperties( )です。対応するメソッドへのショートカットであるさまざまなドキュメントの説明と比較してください。g/setAttribute*
SimpleFeature
g/setAttribute*
g/setProperty*
名前空間に注意してください。