ฉันใช้เครื่องทดสอบของ FME เพื่อเลือกวัตถุที่มีขนาดใหญ่กว่า 1 เมตร
ข้อมูลของฉันอยู่ใน EPSG: 4326
ทศนิยม 1 เมตรมีค่าเท่าใด?
ฉันใช้เครื่องทดสอบของ FME เพื่อเลือกวัตถุที่มีขนาดใหญ่กว่า 1 เมตร
ข้อมูลของฉันอยู่ใน EPSG: 4326
ทศนิยม 1 เมตรมีค่าเท่าใด?
คำตอบ:
แม้ว่าฉันจะชอบคำตอบของอเล็กซ์ - ดีกว่าที่จะปฏิเสธมันง่ายกว่าการแปลงองศาทศนิยมเป็นเมตรด้วยตัวคูณคงที่ - ฉันไม่เคยต้องการปฏิเสธข้อมูลซ้ำไปมาถ้าไม่จำเป็น ฉันคิดว่าคุณต้องสูญเสียความแม่นยำ / ความแม่นยำระดับหนึ่ง
สิ่งที่ฉันจะลองคือหม้อแปลงไฟฟ้าReprojectLengthCalculator โดยที่คุณสามารถวัดความยาวเป็นทศนิยมทศนิยมและปฏิเสธค่าแอตทริบิวต์นั้น คุณไม่จำเป็นต้องปฏิเสธคุณสมบัติเป็นเมตรแล้วย้อนกลับอีกครั้ง
ข้อเสียเปรียบที่นี่คือฉันคิดว่ามันจะใช้ได้กับเส้น 2 จุดเท่านั้น - ด้วยเหตุผลบางอย่าง - คุณจะต้องคำนวณมุมของเส้นนั้นเป็นส่วนหนึ่งของอินพุต
หากคุณปฏิเสธอย่างที่ Alex แนะนำฉันก็ขอแนะนำให้คุณทำเช่นนั้นเป็นสตรีมแยกต่างหากและรวมระยะทางที่เกิดขึ้นกับข้อมูลเดิม วิธีนี้ทำให้คุณเก็บสำเนาเรขาคณิตที่ดี (ไม่ถูกปฏิเสธ)
ฉันยังแนะนำให้นำระบบพิกัดไดนามิกไปใช้ _AZMED_
สำหรับการวัดระยะทางและ_AZMEA_
สำหรับพื้นที่การวัด คุณลักษณะแต่ละอย่างได้รับการแปลงเป็นระบบพิกัดระยะทางเท่ากัน (พื้นที่เท่ากัน) ของตนเองอย่างมีประสิทธิภาพ
ฉันคิดว่ามันจะมีลักษณะเช่นนี้:
คุณสามารถวางเครื่องทดสอบหลังจาก FeatureMerger แต่ฉันคิดว่าการกำหนดค่านี้มีประสิทธิภาพมากกว่า FeatureMerger จะต้องใช้ ID ที่ไม่ซ้ำใครในฟีเจอร์เพื่อใช้งาน
_AZMED_
/ _AZMEA_
)! เป็นไปได้ที่จะอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้?
Reprojector_2
หม้อแปลงได้จริง ๆ...
_AZMED_
หรือ_AZMEA_
ผลลัพธ์ในระบบพิกัดที่มีศูนย์กลางที่คุณสมบัติการป้อนข้อมูลของคุณที่ถูกสร้างขึ้น รายละเอียดทั่วไปเกี่ยวกับการคาดการณ์เหล่านี้: en.wikipedia.org/wiki/Lambert_azimuthal_equal-area_projection en.wikipedia.org/wiki/Azimuthal_equidistant_projection
ฉันสามารถเสนอให้คุณทำตามขั้นตอนต่อไปเพื่อให้ได้ผลลัพธ์ที่ถูกต้องเหมาะสม:
ส่วนของโมเดลนี้ควรมีลักษณะดังนี้:
EDIT1:
นอกจากนี้ยังเป็นไปได้ที่จะใช้ GeometryExtractor และ GeometryReplacer transformers ในกรณีนี้เราจะไม่แก้ไขรูปทรงเรขาคณิตของคุณลักษณะเลยและเราสามารถกำจัดReprojector_2
: