Lagi

Lapisan Dinamis GeoTools

Lapisan Dinamis GeoTools


Saya perlu mengubah fitur MapLayer secara real-time tetapi saya tidak tahu bagaimana saya dapat memperbarui/menyegarkan/mengecat ulang lapisan pada peta tanpa harus menghapusnya dan menambahkannya lagi (yang membuat kedipan).

map.removeLayer(pathML); Poin SimpleFeatureCollectionFC = createFeatureCollection(poin); pathML = new MapLayer(pointsFC, pathStyle); peta.addLayer(pathML);

Apakah Anda tahu cara yang lebih baik untuk memperbarui rendering Layer?


Ini sebenarnya membuat halaman faq geotools untuk gt-swing. Jawaban sebenarnya adalah menggunakan JMapPane sebagai contoh (karena memang begitu) dan buat widget Anda sendiri menggunakan sejumlah lapisan untuk respons yang cepat. Lihat kode demo piring terbang.

Anda juga mungkin menemukan koleksi fitur belakang yang diindeks spasial berguna dalam memberikan pengalaman cepat jika Anda tidak keberatan menyimpan data Anda di memori.


Geotools, Permintaan Pembaruan WFS-T

Sebuah proyek kesayangan saya telah melemparkan saya ke wilayah yang menarik meskipun kurang kuat dari sistem informasi geografis yang didukung web. Karena saya tidak memiliki ribuan dolar untuk mendapatkan server komersial seperti yang disediakan oleh ESRI, saya harus memeriksa alternatif sumber terbuka. Dan ada beberapa di luar sana. Saya menggunakan GeoServer, dan itu bekerja dengan baik! Saya dapat mengirim semua transaksi layanan fitur web (WFS-T) dalam XML yang saya inginkan dan berfungsi setiap saat. Tidak buruk jika Anda ingin membuat GoogleMap rumah Anda sendiri—selama Anda puas dengan hard-code semuanya dengan tangan. Jika Anda ingin sedikit meramaikan (yaitu, membuat peta dinamis yang berguna minimal), seperti saya, maka Anda harus melakukan sedikit lebih banyak pekerjaan. Sebenarnya, Anda perlu melakukan lebih banyak pekerjaan.

GeoServer dibangun di atas sekumpulan besar perpustakaan Java, yang dikemas secara kolektif dengan nama GeoTools. Sekarang saya menghargai bahwa benda ini ada, semua dua ratus lima puluh MB kode sumber dan semua fungsi yang menyertainya. Namun, menavigasi gunung dokumentasi untuk hal ini, setidaknya bagi saya, sedikit menakutkan. Butuh beberapa hari (dan beberapa bantuan serius dari teman saya Matt) untuk mengetahui cara menulis transaksi pembaruan sederhana menggunakan API mereka. (Bandingkan dengan empat puluh dua detik yang saya butuhkan untuk mengetik XML.)

Karena orang lain mungkin ingin tahu apa yang harus mereka lakukan untuk memperbarui bidang atribut menggunakan WFS dengan GeoTools, dan karena saya tidak dapat dengan mudah mengetahui cara melakukannya di tempat lain, saya memutuskan untuk memposting potongan kode singkat di sini blog saya. Itu benar: amal saya tidak mengenal batas.

Dalam contoh ini saya akan memperbarui nilai semua fitur (poligon, garis, titik, apa pun) yang cocok dengan filter sederhana. Di sini saya akan mengubah nilai propertyToUpdate menjadi updatedValue menggunakan filter untuk mendapatkan semua fitur dengan atribut yang disebut constraintProperty dengan nilai constraintValue . Saya telah menandainya dengan warna merah, sehingga semudah mungkin menyesuaikan contoh ini agar sesuai dengan kebutuhan Anda. Mari kita mulai dengan XML yang diharapkan dapat dilihat oleh standar Open Geospatial Consortium.

<wfs:Layanan transaksi=”WFS” version=𔄣.0.0″
xmlns: myns =” http://www.domain.com/ns “
xmlns:ogc=”http://www.opengis.net/ogc”
xmlns:wfs=”http://www.opengis.net/wfs”>
<wfs:Update typeName=” myns:LayerToUpdate “>
<wfs:Properti>
<wfs:Nama> propertiUntukMemperbarui </wfs:Nama>
<wfs:Nilai> diperbaruiNilai </wfs:Nilai>
</wfs:Properti>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName> constraintProperti </ogc:PropertyName>
<ogc:Literal> kendalaNilai </ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
</wfs:Perbarui>
</wfs:Transaksi>

Sekarang mari kita mengguncang Jawa.

Seperti yang saya katakan, GeoTools sangat besar. Untuk mempermudah hidup, kita akan mengimpor sejumlah besar kelas untuk contoh ini. Begitu banyak, pada kenyataannya, jumlah mereka benar-benar menjamin saya menampilkan mereka di sini dalam daftar mereka sendiri. Terlebih lagi, nama beberapa kelas (seperti Filter) muncul di lebih dari satu paket, dan Anda perlu melacak mana yang digunakan di mana. Jadi awasi hal-hal dari org.opengis.

impor java.io.IOException
impor java.net.MalformedURLException
impor java.net.URL
impor java.util.HashMap
impor java.util.Map
impor java.util.logging.Level

impor org.geotools.data.DataStore
impor org.geotools.data.DefaultTransaction
impor org.geotools.data.FeatureStore
impor org.geotools.data.Transaction
impor org.geotools.data.wfs.WFSDataStoreFactory
impor org.geotools.feature.AttributeType
impor org.geotools.feature.FeatureType
impor org.geotools.filter.FilterFactoryFinder
impor org.geotools.xml.XMLSAXHandler

impor org.opengis.filter.Filter
impor org.opengis.filter.FilterFactory
impor org.opengis.filter.expression.Expression

Di konstruktor kami, kami akan menyiapkan koneksi ke server WFS menggunakan URL. Jika Anda mengutak-atik GeoServer, maka URL yang Anda cari mungkin terlihat seperti http://localhost:8080/geoserver/wfs . Karena kami tahu bahwa kami ingin memfilter tanggapan kami, bukanlah ide yang buruk untuk membuat pabrik filter sekarang dan menyimpannya untuk nanti. Di GeoTools semuanya dibuat menggunakan pabrik. Untuk filter, kita perlu membuat pabrik menggunakan kata kunci new. Ini dia.

WFSUpdater kelas publik <

pribadi DataStore wfs
Filter pribadiFactory filterFactory

WFSUpdater publik (String url) <
coba <
URL endPoint = URL baru (url)

XMLSAXHandler.setLogLevel(Level.OFF) // mematikan logging untuk penguraian XML.

// Parameter untuk terhubung ke server WFS, yaitu URL.
// Anda dapat meminta orang lain, katakanlah jika Anda harus mengautentikasi koneksi Anda dengan nama pengguna dan kata sandi.
Parameter peta = HashMap baru()
params.put(WFSDataStoreFactory.URL.key, endPoint)

wfs = (WFSDataStoreFactory baru()).createNewDataStore(params)
filterFactory = FilterFactoryFinder.createFilterFactory()

> tangkap (MalformedURLException e) <
e.printStackTrace()
> tangkap (IOException e) <
e.printStackTrace()
>
>

Sekarang kita memiliki koneksi, saatnya untuk melakukan transaksi. Sebagai pengatur waktu pertama untuk GeoTools, saya merasa sulit untuk menjelajahi dokumentasi. Banyak kelas dan metode mereka telah ditinggalkan tanpa petunjuk yang jelas tentang apa yang harus digunakan sebagai gantinya. Saya kesulitan menemukan konstruktor yang tepat. Berikut ini semuanya sudah terprogram ke dalam kode, tetapi seharusnya tidak terlalu buruk untuk mengubah hal-hal sehingga bekerja seperti yang Anda suka.

public void updateProperty(String propertyToUpdate , String updatedValue ) <
// Ini adalah nama layer di server.
Lapisan string = “ myns:LayerToUpdate “
Pembaruan transaksi = new DefaultTransaction(“update”) // Pegangan/ID transaksi ini disebut “update.” Diperlukan.

coba <
// Buat filternya.
Properti ekspresi = filterFactory.property(“ constraintProperty “)
Nilai ekspresi = filterFactory.literal(“ constraintValue “)
Filter filter = filterFactory.equals(properti, nilai) // Ini adalah org.opengis.filter.Filter.

Fitur FeatureStore = (FeatureStore) wfs.getFeatureSource(layer)

// Mengatur transaksi. Jika tidak, kami tidak dapat melakukan perubahan nanti.
fitur.setTransaksi(perbarui)

// Ambil properti dari skema FeatureType sehingga kita dapat memperbaruinya dengan nilai baru.
Skema FeatureType = features.getSchema()
AttributeType atrributeToUpdate = schema.getAttributeType(propertyToUpdate)

features.modifyFeatures(atrributeToUpdate, updatedValue, (org.geotools.filter.Filter) filter) // Ada yang casting lagi.

// Catat modifikasinya.
perbarui.komit()

> tangkap (IOException e) <
e.printStackTrace()
>
>
>

Bagaimanapun, saya harap ini menyelamatkan beberapa orang dari kerumitan merobek Javadocs untuk GeoTools. Juga, jika ada cara yang lebih baik untuk melakukan apa yang saya lakukan, silakan biarkan aku tahu. Selamat GIS-ing.


Cara Cerdas untuk bekerja dengan .dwg CAD

Banyak pengguna GeoTools kami yang ada masih menggunakan Versi 10 dan sangat senang dan puas dengannya. Beberapa dari mereka ingin mengupgrade ke platform V13 terbaru tetapi tidak tahu apa saja fitur barunya. Dalam posting ini, saya telah menyusun daftar semua fitur baru, perbaikan bug, peningkatan yang dibuat di V11, V12 dan V13 dari GeoTools dan CADPower.

Apa yang baru di GeoTools V11
(Termasuk semua perubahan sejak pembaruan terakhir GeoTools V10 [yaitu 10.15])

GeoTools V11 adalah versi pertama GeoTools yang kompatibel dengan AutoCAD 2011.

Perintah baru ditambahkan di GeoTools V11

GT_BC_OD2XD memerintah: GeoTools -> Peta AutoCAD Alat -> Bricscad/alat kompatibilitas AutoCAD biasa -> Convert Object Tabel Data ke Xdata) 

GT_BC_ODEDIT memerintah: Alat Geo -> Alat Peta AutoCAD -> Bricscad/alat kompatibilitas AutoCAD biasa -> Edit data objek dari AutoCAD Map

GT_BC_XD2OD perintah: GeoTools -> AutoCAD Map Tools -> Bricscad / Alat kompatibilitas Plain AutoCAD -> Transfer Xdata ke Object Data (untuk digunakan setelah pengeditan Bricscad / Plain AutoCAD saja

GT_DWGBROWSER memerintah: GeoTools -> Alat Lain-Lain -> DWG Browser, dengan pratinjau thumbnail

GT_HNDLABEL memerintah: GeoTools -> Anotasi -> Menampilkan pegangan objek sebagai label teks

GT_EXPLODE2LAYER memerintah : GeoTools -> Blocks -> Meledakkan blok ke lapisan tertentu

GT_CREATEANTIDAK memerintah : GeoTools -> Anotasi -> Buat anotasi di persimpangan

GT_MEASUREMANY memerintah : GeoTools -> Build -> Mengukur beberapa objek

GT_PLANARPOLY perintah : GeoTools -> Drawing Cleanup -> Membuat polylines/3dfaces planar

Perintah Ditingkatkan atau diubah

1. GT_PARTSTRETCH (GeoTools Polyline ToolSet 1 Meregangkan bagian dari polyline): Bug telah diperbaiki dalam perintah ini yang menyebabkan kegagalan fungsi perintah ketika segmen pertama dari polyline dipilih untuk peregangan.

2. GT_PARTROTATE (GeoTools Polyline ToolSet 1 Putar bagian dari polyline): Ketika titik dasar untuk rotasi ditanyakan, mode OSNAP sekarang diatur secara otomatis ke ENDpoint. (peningkatan)

3. GT_PARTOFFSET/GT_PARTCOPY/GT_PARTRESHAPE/GT_PARTROTATE/ GT_PARTSTRETCH (GeoTools Polyline ToolSet 1): Semua perintah ini sekarang mengatur dan mengembalikan pengaturan OSNAP mereka.

4. GT_XFER_OD_XD : (GeoTools AutoCAD Map Tools Mentransfer data objek / xdata antara dua objek) : Perintah ini menyebabkan crash di AutoCAD biasa. Ini telah diperbaiki.

5. GT_ALIGNTEXT (Alat Teks GeoTools Meratakan Objek Teks) dan GT_ALINGTEXT2LINE (Alat Teks -> Menyelaraskan Objek Teks ke garis): Kedua perintah ini sekarang dipanggil dan dijalankan dengan benar dari menu tarik-turun serta bilah alat. Sampai sekarang, mereka memanggil nama perintah yang salah dan menampilkan pesan yang menyatakan bahwa nama perintah telah berubah tetapi tanpa tawaran untuk menjalankan perintah itu.

6. GT_OD2XD (GeoTools AutoCAD Map Tools Mengkonversi data objek ke Xdata) : Perintah ini tidak akan bekerja dengan benar jika hanya ada satu tabel objek dalam gambar jika pengguna mengklik Ok tanpa memilihnya dengan klik mouse. Pemilihan implisit dan otomatis dari tabel data objek tunggal tidak berfungsi. Ini telah diperbaiki sekarang.

7. Perubahan umum: Semua perintah yang memerlukan blok untuk dimasukkan akan bekerja dengan benar hanya jika blok ditentukan dengan pengaturan default "Penskalaan Non-Seragam". Jika default ini diubah dan blok dibuat dengan "Uniform XY Scaling", penyisipan blok tidak akan bekerja dengan benar di versi AutoCAD tertentu. Ini sekarang telah diperbaiki. Sejumlah bug kecil lainnya telah diperbaiki dan perbaikan dilakukan.

8. Perubahan umum: Bilah menu AutoCAD dengan menu GeoTools sekarang dibuat terlihat secara otomatis saat memuat GeoTools.

Tip: Jika Anda tidak melihat menubar AutoCAD (dan GeoTools), ketik MENUBAR pada baris perintah dan atur nilainya menjadi 1.

9. GT_IMPEX (GeoTools   Ekspor Impor/Ekspor titik dan garis) sekarang menyediakan opsi tambahan di bawah kotak dialog 'Opsi Ekspor' yang disebut 'Tambahkan pegangan objek ke rekaman yang diekspor'. Jika opsi ini dicentang, bidang terakhir dalam rekaman yang diekspor akan menjadi pegangan objek. Ketika digunakan bersama dengan perintah GT_HNDLABEL, ekspor pegangan dapat digunakan sebagai sarana untuk menghubungkan secara visual antara catatan dalam file ASCII dengan objek dalam gambar.

10 GT_MREDEFINE (Alat Blok GeoTools Beberapa Mendefinisikan Ulang Blok-Lyr/Clr) pembaruan perintah definisi blok - warna, lapisan, ketinggian, dan ketebalan objek. Opsi baru 'LineWidth' telah ditambahkan dan perintah ini sekarang akan memperbarui lebar garis dari garis, polyline, dan busur dalam definisi blok.

11. Itu GT_IMPEX memerintah (GeoTools Ekspor Alat Impor/Ekspor titik dan garis) sekarang mendukung opsi tambahan untuk impor/ekspor. Anda dapat menentukan kode 'Start' dan 'Stop' untuk data linier. Kode Mulai atau Berhenti ditambahkan ke setiap catatan linier di awal atau akhir catatan dan menunjukkan apakah titik yang dimaksud adalah titik terakhir atau tidak dalam urutan titik linier.

12 GT_AUTOINCROD memerintah (GeoTools AutoCAD Map Tools Buat data tabel objek yang bertambah otomatis) sekarang memiliki opsi tambahan untuk menetapkan data tabel objek yang bertambah dengan cara yang diurutkan X/Y. Dengan opsi yang serupa dengan yang disediakan oleh perintah GT_SORTEDPOLY, Anda sekarang dapat menetapkan data objek yang bertambah dengan koordinat X/Y yang diurutkan.

13. Itu GT_ANNOGRID (Alat Sipil GeoTools Buat kisi peta): gunakan file DWG pendukung yang dulunya berada di folder umum bernama 'BLOCKS' di bawah folder instalasi GeoTools. Mengantisipasi bahwa perintah mungkin perlu menggunakan file dukungan mereka sendiri di masa mendatang, folder baru bernama "Support" kini telah dibuat di bawah folder instalasi GeoTools dan semua file dukungan khusus untuk setiap perintah akan ditempatkan di folder dengan nama perintah itu.

Misalnya, file dukungan yang digunakan oleh GT_ANNOGRID sekarang akan ditempatkan di folder <install_folder>/Support/ANNOGRID.

14. Itu GT_VEGLINE memerintah (GeoTools Draw Tools Menggambar simbol tutupan vegetasi) sekarang menawarkan 6 file PAR yang telah ditentukan sebelumnya yang berguna untuk menggambar simbol vegetasi untuk (T)rees, (S)hrubs dan (H)tepi, dengan skala 1:200 dan 1:500. Nama-nama file tersebut adalah HPOLY500.PAR, TPOLY500.PAR, SPOLY500.PAR, HPOLY200.PAR, TPOLY200.PAR dan SPOLY200.PAR. Anda dapat menggunakan file-file ini sebagai panduan untuk mengatur parameter GT_VEGLINE yang disarankan paling sesuai untuk jenis vegetasi dan skalanya. Jika Anda tidak menyukai parameternya, silakan simpan sendiri dan ambil lagi nanti.

15. Itu GT_ATTEDIT memerintah (Editor Atribut Global GeoTools Block Tools) sekarang memungkinkan penambahan dan pengurangan atribut blok dalam bilangan real juga. Sampai sekarang, hanya penambahan dan pengurangan bilangan bulat yang dimungkinkan

16. Itu GT_ENCLOSE memerintah (Alat Teks GeoTools Melampirkan Teks dalam Kotak): Perintah GT_ENCLOSE sekarang mendukung opsi tambahan untuk menyertakan objek teks. Anda sekarang dapat menggunakan objek WIPEPOUT, SOLID atau 3DFACE untuk membuat kotak pembatas terlampir. Ini disediakan di bawah sub-opsi 'Box' dan sangat mirip dengan perintah AutoCAD TEXMASK.

17. Itu GT_LAYERMAN memerintah (Geotools Miscellaneous Tools Layer Names Editor): Dua opsi tambahan telah diperkenalkan 'Tambah di Posisi' dan 'Strip di Posisi'. Kedua opsi ini memungkinkan Anda untuk menambah atau menghapus sejumlah karakter tertentu dari nama layer mulai dari posisi tertentu.

Misalnya, jika Anda memiliki lapisan yang disebut LOTS-LABELS, LOTS-LINES dan LOTS-CENTROIDS dan ingin mengganti namanya menjadi LOTS-OLD-LABELS, LOTS-OLD-LINES dan LOTS-OLD-CENTROIDS, ini adalah alat yang digunakan .

18 GT_SURFAREA memerintah (GeoTools Miscellaneous Tools Menghitung luas permukaan dari 3dFACEs): sekarang dapat digunakan untuk secara opsional membuat objek 'proyeksi' 3DFACE pada bidang XY, ketika Anda memilih opsi area 'Diproyeksikan(horizontal)'. Ini selain pelaporan area yang diproyeksikan yang dilakukan oleh perintah.

19. Itu GT_INSVX memerintah (GeoTools Polyline ToolSet 1 Sisipkan simpul) : Sampai saat ini, Anda hanya dapat menambahkan simpul baru pada satu titik pada segmen polyline yang ada. GT_INSVX sekarang memungkinkan Anda untuk memilih titik di luar polyline dan simpul baru akan ditambahkan di lokasi yang dipilih. Segmen yang paling dekat dengan titik yang dipilih akan digambar ulang untuk memasukkan simpul baru.

20. Itu GT_FLIP memerintah (GeoTools Polyline ToolSet 1 Membalik (mundur) arah polylines): Perintah GT_FLIP telah dibuat lebih intuitif, dengan deskripsi dialog yang lebih jelas. Sebuah bug telah diperbaiki yang mempengaruhi 2- vertex polyline. Selain itu, dukungan untuk objek LINE telah ditambahkan ketika opsi 'Tinggi-2-Rendah' dan 'Rendah-2-tinggi' dipilih.

21. Itu GT_ENDELEVCHECK memerintah (Periksa Alat Pembersihan Gambar GeoTools titik akhir bertepatan (XY) dengan berbagai Z):Perintah GT_ENDELEVCHECK sekarang menyediakan opsi untuk membuat polyline 3d tunggal dari objek yang digabungkan.

22. Itu GT_3DJ memerintah (GeoTools Polyline ToolSet 1 Bergabung dengan Polyine 3D) : Perintah GT_3DJ sekarang memungkinkan objek LWPOLYLINE dipilih sebagai input. Anda sekarang dapat memberikan kombinasi polyline ringan dan berat serta garis dan 3DPOLYline sebagai input untuk perintah ini.

Perubahan antarmuka

1. GeoTools V11 (berjalan dalam mode percobaan saja, bukan versi berlisensi) menyebabkan pembekuan yang tidak dapat dijelaskan di AutoCAD 2011 dan satu-satunya jalan keluar adalah dengan mematikan AutoCAD. Ini sekarang telah diperbaiki. Kami mohon maaf atas ketidaknyamanan yang ditimbulkan pada semua pengguna evaluasi AutoCAD 2011 kami.

2. Beberapa perintah di GeoTools salah menampilkan pesan "Tidak ada lisensi untuk menjalankan perintah ini". Bug ini menyelinap di salah satu pembaruan sebelumnya dan telah diperbaiki sekarang.

3.The GT_DRAPEPOLY (GeoTools  Bangun Alat  Menggantungkan polyline 3d di satu set objek linier berpotongan) perintah akan membekukan AutoCAD jika objek LINE diberikan sebagai objek sumber. Ini telah diperbaiki sekarang.

Tutorial GeoTools

Pelajaran Tutorial GeoTools 14
Tutorial ini mencakup cara memanfaatkan beberapa GeoTools Alat Blok / Atribut untuk mengedit, memodifikasi atribut blok

Apa yang baru di GeoTools V12
(Termasuk semua perubahan sejak pembaruan terakhir GeoTools V11 [yaitu 11.20])

GeoTools V12 adalah versi pertama GeoTools yang kompatibel dengan AutoCAD 2012.

Perintah baru ditambahkan di GeoTools V12

GT_EASYATTCLASS perintah: GeoTools -> Block Alat ->  Ubah lapisan/warna blok berdasarkan nilai atribut

GT_DYNATTPLACE perintah: GeoTools -> Block Alat -> Tempatkan blok/posisi atribut secara interaktif

GT_VIEWLINKED perintah: GeoTools -> Alat Ekspor -> Lihat Objek Tertaut Pegangan

GT_UPDATEPOINTBLK perintah: GeoTools -> Block Tools -> Perbarui 'Atribut Blok Koordinat'

GT_PROP2ATT perintah: GeoTools -> Block Tools -> Mentransfer properti AutoCAD untuk memblokir atribut

GT_TXTEVAL perintah: GeoTools -> Alat teks -> Menerapkan operasi aritmatika/statistik pada objek teks

GT_HATCHAREA perintah: GeoTools -> Miscellaneous Tools -> Melaporkan area yang dicakup oleh objek HATCH

GT_DELETELAYOUTS perintah: GeoTools -> Miscellaneous Alat -> Hapus tata letak ruang kertas

GT_NIKON2DWG perintah: GeoTools -> Ekspor Alat -> Impor file mentah perangkat survei NIKON

GT_CROSSSECT perintah: GeoTools -> Civil Tools -> Hitung volume di beberapa penampang

GT_FLIPARCS perintah: GeoTools -> Alat Miscellaneous -> Balik ECS busur dengan normal negatif

GT_DELSVP perintah: GeoTools -> Polyline ToolSet 2 -> Hapus Single vertex Polylines

GT_BEARINGDIST perintah: GeoTools -> Civil Tools -> Bearing and Distance

GT_SLOPEDISPLAY perintah: GeoTools -> Civil -> Tampilan lereng Segitiga TIN

GT_EASYEED perintah: GeoTools -> Data Entitas yang Diperluas -> Lihat / Edit Data entitas yang diperluas

Perintah Ditingkatkan atau diubah

1. GT_COMPAREBLKATTS (Alat Blok GeoTools Bandingkan atribut Blok dan membuat laporan)
Perintah GT_COMPAREBLKATTS telah ditingkatkan. Sampai saat ini, hanya mampu membuat laporan nama blok pada gambar yang memiliki nama tag yang identik. Sekarang dapat membuat laporan atribut blok yang memiliki nilai atribut blok yang sama juga. Dengan kata lain, jika Anda memerlukan laporan atribut blok dengan nilai unik (jumlah kejadian seperti itu), ini adalah alat yang digunakan.

2. GT_DELVX (GeoTools Polyline ToolSet1 Hapus Vertex): Opsi 'Undo' sekarang telah ditambahkan ke kedua perintah ini yang memungkinkan Anda untuk membatalkan setiap operasi penyisipan atau penghapusan simpul tanpa harus membatalkan atau mengulang seluruh perintah.

3. (geo) (GeoTools Miscellaneous Tools Lainnya Masukkan geografis koordinat-Lintang, Bujur, Tinggi): (geo) adalah fungsi transparan yang dapat digunakan untuk memasukkan titik geografis. Anda sekarang dapat memasukkan penentu lokasi lintang atau bujur seperti N, S, E dan W mengikuti nilainya. Misalnya, 55N 23 21, 25E ​​12 23,0.0 sekarang menjadi input yang valid. Kualifikasi N dan E diambil sebagai koordinat positif, kualifikasi S dan W diambil sebagai koordinat negatif. Dengan demikian, tanda koordinat menjadi positif atau negatif. Sebelumnya, Anda harus secara khusus memberikan tanda negatif (-) di depan nilai untuk menunjukkan negatif. Metode ini masih didukung.

4. GT_GEO_INS (GeoTools Miscellaneous Tools Masukkan geo-referensi gambar): Bug telah diperbaiki dalam perintah ini yang menyebabkan kegagalan fungsi dalam beberapa pembaruan terakhir GeoTools V11. Peningkatan kecil telah dibuat dalam konvensi penamaan folder default. Lokasi folder 'File dunia' sekarang secara otomatis disetel ke folder yang sama tempat file gambar ditemukan. Jika folder 'Berkas Dunia' sama dengan folder gambar, Anda hanya perlu mengeklik 'Ok' ke dialog folder 'Berkas dunia' dan melanjutkan lebih jauh.

5. GT_INSVX (GeoTools Polyline Tools Set1 Sisipkan Vertex): Bug telah diperbaiki di perintah GT_INSVX. Nilai Z dari lokasi simpul baru sekarang menjadi nilai Z yang diinterpolasi dengan benar dari titik terdekat pada polyline. Sebelumnya, semua simpul baru yang dimasukkan akan memperoleh elevasi 0,0. Ini telah diperbaiki.

6. Perintah GT_IMPEX ditingkatkan: (Impor/Ekspor Alat Ekspor GeoTools titik dan garis): Perintah GT_IMPEX sekarang memiliki opsi tambahan selama impor poin. Anda dapat menentukan atribut blok atau bidang data objek untuk menerima nilai ketinggian titik. Ini adalah tambahan untuk transfer bidang 'Nomor Poin' dan 'Deskripsi' yang ditetapkan sebagai atribut blok atau bidang data objek.

7. Perintah GT_LAYERMAN ditingkatkan (GeoTools Miscellaneous Tools Layer Nama Editor): Perintah GT_LAYERMAN sekarang memiliki opsi untuk menggabungkan satu lapisan ke lapisan lainnya. Anda dapat memilih beberapa lapisan sebagai lapisan sumber dan menentukan satu lapisan untuk menggabungkan semuanya.

8. Perintah GT_VIEWLINKED (GeoTools Export Tools View menangani-linked data ASCII): Perintah GT_VIEWLINKED mengisi semua catatan dari file ASCII ke dalam kotak dialog. Namun, di Bricscad, ada bug yang menyebabkan penurunan performa yang besar ketika mencoba untuk mengisi sejumlah besar record ke dalam daftar popup dari kotak dialog. Untuk mencegah hal ini, perintah GT_VIEWLINKED hanya akan mencantumkan 3000 record pertama dari file ASCII dalam kotak dialog di Bricscad.

9. Perintah GT_PARTOFFSET (GeoTools Polyline Toolset 1 Offset bagian dari polyline :  Perintah ini sekarang menangani polyline 3d sepenuhnya dan segmen yang diimbangi juga merupakan polyline 3d. Sebelumnya, offset parsial dari polyline 3d akan menghasilkan polyline 2d.

10. Perintah GT_BATCHPROCESS (GeoTools Miscellaneous Tools Batch memproses banyak gambar dengan skrip: Perintah GT_BATCHPROCESS sekarang dapat melakukan pencarian rekursif mulai dari folder yang dipilih dan semua folder di bawahnya dan akan membuat file BATch untuk memproses semua file sekaligus. Metode sebelumnya untuk memilih satu folder dan gambar di dalam folder masih tersedia.

11. GT_PROFILE (GeoTools -> Civil Tools Menggambar silang- profil bagian): Perintah GT_PROFILE sekarang menerima beberapa polyline 3d untuk pembuatan profil. Ini akan mempercepat pembuatan profil saat Anda ingin menghasilkan banyak penampang sekaligus.

12. GT_TRIANGULATE (GeoTools Civil Tools Buat TIN (triangulasi Delauney): Perintah GT_TRIANGULATE sekarang memungkinkan Anda untuk menentukan lapisan di mana segitiga TIN dibuat.

13 GT_SET_Z_PL : Pembersihan Gambar GeoTools 'Atur semua 0 verteks elevasi ke nilai terdekat' telah diubah namanya menjadi 'Tetapkan nilai elevasi di luar jangkauan ke nilai elevasi terdekat yang valid'. Nama perintah tetap sama - GT_SET_Z_PL. Dalam mode baru yang disempurnakan ini, perintah menyediakan antarmuka kotak dialog dan opsi untuk menentukan nilai 'di luar jangkauan'. Tidak perlu hanya 0,0 seperti sebelumnya, nilai apa pun dapat ditetapkan sebagai batas 'di luar rentang' dan semua nilai di bawahnya akan diganti dengan nilai 'dalam-rentang' terdekat. Perubahan dalam deskripsi perintah mencerminkan hal ini.

14. GT_SEGLABEL (GeoTools -> Annotation Tools ->Label segmen polyline): Perintah GT_SEGLABEL sekarang memiliki opsi baru untuk melakukan anotasi bantalan. Ini adalah format derajat-menit-detik dalam gaya D°M'S". Ini sekarang telah ditambahkan untuk melengkapi gaya lain yang tersedia. Tambahan lainnya adalah opsi &#[email protected]'.

15. GT_SET_Z_PL (GeoTools -> Pembersihan Gambar -> 'Set nilai elevasi di luar jangkauan ke nilai elevasi valid terdekat') : Perintah GT_SET_Z_PL telah dimodifikasi dan opsi baru telah ditambahkan untuk menghapus simpul dari polyline 3d yang 'di luar jangkauan'. Anda sekarang memiliki opsi gabungan untuk menyetel elevasi 'di luar jangkauan' ke nilai valid terdekatnya atau cukup hapus simpul tersebut.

16. GT_SEGLABEL (GeoTools -> Annotation Tools ->Label segmen polyline): Perintah GT_SEGLABEL sekarang memiliki opsi baru untuk melakukan anotasi bantalan. Ini adalah format derajat-menit-detik dalam gaya D°M'S" dan didahului oleh N dan digantikan oleh E atau W tergantung pada apakah Anda berada di zona bantalan 0-180 atau 180-360.

17. GT_MERGEPOLY (GeoTools -> Polyline ToolSet1 -> Gabungkan poligon yang berdekatan): Perintah GT_MERGEPOLY telah diperbaiki dan ditingkatkan. Sekarang akan selalu membuat polyline tertutup 3d yang mewakili garis besar dari polyline tertutup berdekatan yang dipilih. Apakah polyline asli adalah 2d atau 3d, polyline terlampir yang dihasilkan selalu dalam 3D, bahkan jika itu berarti membuat satu dengan semua simpul diatur ke 0,0. Selain itu, celah di dalam (pulau) sekarang dikenali dan poligon pulau yang sesuai dibuat. Ada juga pilihan sekarang untuk membuat poligon gabungan pada lapisan yang ditentukan pengguna. Program ini menggunakan beberapa pengaturan internal standar untuk toleransi fuzzy dan parameter pencarian. Jika Anda menggunakan koordinat yang sangat kecil (seperti geografis) dan melihat hasil yang aneh, beri tahu kami untuk bantuan.

1. GT_QUERYPROC (Teks Format Alat Peta GeoTools AutoCAD label yang ditanyakan dengan 'Ubah properti'): Perintah GT_QUERYPROC tidak melakukan offset label kueri dengan jumlah yang ditentukan jika objek kueri linier. Ini sekarang telah diperbaiki. Label yang ditanyakan dengan 'Mengubah properti' Kueri di Peta AutoCAD sekarang dapat dikontrol sepenuhnya - pembenaran, posisi, arah, XOffset, YOffset, dll.

2. GT_INSVX (GeoTools -> Polyline ToolSet1 -> Insert Puncak) : Perintah ini sekarang menangani penempatan dinamis dari simpul yang disisipkan dengan benar. OSNAP apa pun yang berlaku di awal perintah sekarang akan dipulihkan di akhir perintah.

3. GT_SPL2PL (GeoTools -> Alat Konversi -> Mengonversi spline ke polyline): Perintah GT_SPL2PL akan gagal di Windows Vista dan Windows 7 jika Kontrol Akun Pengguna Aktif dan metode DXF dipanggil. Ini karena perintah mencoba membuat file temp di folder C:. Ini sekarang telah diperbaiki dan pembuatan file temp sekarang dilakukan di folder Windows TEMP di mana izin secara otomatis ada.

4. GT_IMPORT2DM (GeoTools -> Aneka Alat -> Impor File 2DM sebagai objek 3dface): Perintah GT_IMPORT2DM memiliki bug kecil yang menyebabkan lonjakan (karena pembacaan koordinat yang salah) selama pemrosesan poin yang nomor catatannya 1. Ini sekarang telah diperbaiki.



Apa yang baru di GeoTools V13
(Termasuk semua perubahan sejak pembaruan terakhir GeoTools V12 [yaitu 12.25])

GeoTools V13 adalah versi pertama GeoTools yang kompatibel dengan AutoCAD 2013.

Perintah baru ditambahkan di GeoTools V13

GT_POLYINSVX : GeoTools -> Alat Polyline ->  Proses -> Polyline 'Sisipkan Vertex' Alat

 Apa yang baru di CADPower V13
(Termasuk semua perubahan sejak pembaruan terakhir CADPower V12 [yaitu 12.25])

CADPower V13 adalah versi pertama dari CADPower yang kompatibel dengan AutoCAD 2013.

Perintah baru ditambahkan di CADPower V13

CP_VISIBLE : CADPower -> Lain-lain -> Prosedur CAD -> Mengubah visibilitas objek

CP_FINDENCLOSED : CADPower -> Selection -> Temukan poin yang terlampir dalam ruang 3dface

CP_EASYEED : CADPower Extended Entity Data Edit XDATA dalam kotak dialog

CP_POLYGETZ : CADPower Polyline Tool Lainnya Memperoleh elevasi polyline tetangga


Tonton videonya: GeoTools Tutorials: Create Color coded slope display using GeoTools. Slopedisplay. GTSLOPEDISPLAY