أفضل مجموعة أدوات جافا مفتوحة المصدر لتصور جزء GML [مغلق]

StackOverflow https://stackoverflow.com/questions/128699

  •  02-07-2019
  •  | 
  •  

سؤال

أبحث عن طريقة لتصور جزء من GML الذي أتلقاه.ما هي أفضل مكتبة جافا متاحة مجانًا لاستخدامها في هذه المهمة؟

هل كانت مفيدة؟

المحلول

أدوات جغرافية يوفر مكتبة لقراءة ملفات GML.كما أنها توفر مكونات واجهة المستخدم لعرض التنسيقات الجغرافية المكانية التي تدعمها مكتبتهم.

نصائح أخرى

لقد تم تحذيرك من أن GML لا يحدد تنسيق الملف فعليًا.فهو يوفر نقطة بداية مجردة لتحديد مخطط XML الخاص بك.نحن نستخدم المخطط لفرز عناصر XML التي سيتم تعيينها لفئة Java (وبالتالي تظهر التواريخ كتاريخ، والهندسة كهندسة JTS، وما إلى ذلك ...).

وهذا يسبب حزنًا كافيًا للأشخاص الذين تم تزويدهم فقط بـ "ملف" GML؛أنني قمت مؤخرًا بإضافة فئة أداة مساعدة (تسمى GML) إلى GeoTools والتي ستفترض أن أي عنصر غير محدد هو سلسلة.

فيما يلي مثال من حالات الاختبار::

        URL url = TestData.getResource(this, "states.gml");
        InputStream in = url.openStream();

        GML gml = new GML(Version.GML3);
        SimpleFeatureCollection featureCollection = gml.decodeFeatureCollection(in);

يمكنك الحصول على featureCollection الناتج واستخدام فئة JMapPane كما هو موضح في التشغيل السريع لـ GeoTools::

    MapContext map = new DefaultMapContext();
    map.setTitle("Quickstart");
    map.addLayer(featureCollection, null);

    // Now display the map
    JMapFrame.showMap(map);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top