Saya ingin membuat kotak di sekitarnya dengan rasio lebar / tinggi maxiumum ("kotak pembatas miring") dari serangkaian fitur input seperti yang ditunjukkan pada gambar di bawah ini:
Misalnya fungsi PostGIS ST_Envelope
dan ST_Box2D
juga FME Transformers BoundingBoxReplacer
dan BoundingBoxAccumulator
menghasilkan kotak pembatas paralel sumbu.
Setiap saran yang menggunakan pendekatan dengan PostGIS, QGIS atau FME sangat disambut baik!
Jawaban:
Ini mungkin berlebihan di depan pemrosesan dan kemungkinan ada solusi matematis yang lebih baik, tetapi sebagai contoh cara itu bisa dilakukan lebih sederhana sebagai kueri
Ini memutar geometri, membuat batas, membalikkan rotasi untuk setiap sepersepuluh derajat antara 0 dan 90. Hasilnya adalah kotak pembatas dengan luas terkecil. Tentu saja ini bukan cara yang sepenuhnya akurat untuk melakukannya dan mungkin perlu mengutak-atik nilai kenaikan dalam seri tergantung pada kebutuhan Anda.
sumber
QGIS memiliki algoritma "kotak batas berorientasi minimum" yang melakukan hal ini.
sumber
Processing toolbox -> QGIS geoalgorithms -> Vector General tools -> Oriented minimum bounding box
The kotak pembatas pengganti transformator, yang Anda sebutkan harus dapat melakukan hal ini. Menurut dokumentasi itu,
Parameter ini memungkinkan Anda untuk memilih kotak pembatas sumbu-algined atau bujursangkar.
Rupanya, ada peningkatan yang disarankan untuk memasukkan sudut sisi yang lebih panjang dari kotak berlari yang berorientasi. Ini Nomor Aman PR # 53924.
sumber