Membuat file titik di sepanjang garis (jejak) pada jarak reguler (0,20 mil) menggunakan ArcGIS Desktop?

19

Saya menggunakan ArcGIS 10.1. Saya memiliki jaringan jejak yang saya coba untuk membuat tanda di sepanjang jalan setiap 0,20 mil.

Apakah ada cara untuk membuat file titik dari fitur garis?

Jen
sumber
2
Garis Anda tidak memiliki simpul pada interval 0,20 mil ini, bukan?
Baltok
1
Sudahkah Anda mempertimbangkan untuk menggunakan metode Referensi Linear ?
RyanKDalton-OffTheGridMaps
Saya sebenarnya baru saja mengetahuinya. Di Editor, ada "titik konstruksi" yang dapat Anda masukkan jaraknya. Saya tidak melihat itu sampai sekarang. Terima kasih atas bantuannya !!!!
Jen
Coba ini, saya baru saja menemukannya dan itu bekerja dengan baik. Kode diposting juga. ianbroad.com/arcgis-toolbox-create-points-polylines-arcpy
Jon
jawaban yang terdiri dari tautan saja cenderung dihapus. Untuk satu hal tautannya mungkin tidak bertahan lama. Tolong jelaskan apa yang Anda temukan di sana yang menjawab pertanyaan itu.
jbchurchill

Jawaban:

6

Alat Editor bawaan untuk Membangun Poin akan melakukan satu baris yang dipilih pada saat menggunakan jarak yang ditentukan. ET GeoWizards memiliki fungsi titik bebas Station Points yang akan membuat titik pada jarak yang ditentukan untuk semua garis.

ccn
sumber
11
  1. Buat shapefile titik kosong
  2. Load shapefile yang dibuat ke Layers
  3. Klik kanan - Edit Fitur - Tombol terakhir pada bilah alat editor adalah buat fitur- pilih itu- maka akan muncul di dialog buat fitur
  4. Pilih Shapefile garis yang ingin Anda buat poin dalam interval reguler
  5. Pilih fitur
  6. Pilih jalurnya
  7. Bilah alat editor drop down
  8. Membangun poin
  9. Ketika kotak dialog muncul isi rincian seperti yang Anda inginkan Petunjuk - jika alat konstruk poin tidak diaktifkan, itu karena Anda tidak memilih garis pada tampilan dengan alat fitur pilih (Garis biru garis) Juga mengubah pengaturan lingkungan dan semua pengaturan lain yang Anda butuhkan dalam bingkai data untuk mendapatkan unit pengukuran (kaki, meter, mil KM)
Dan Jay
sumber
2
Perhatikan bahwa jika Anda memiliki lebih dari satu segmen garis, Anda mungkin tidak dapat mengakses alat "garis konstruksi" (bisa jadi "diklik"). Mungkin mencoba membubarkan segmen jika ini Anda!
Nova
3

Maafkan saya karena menghidupkan kembali utas lama ini, tetapi saya memiliki masalah yang sama dan seperti yang disebutkan CCN, alat Arc hanya menangani satu fitur baris pada satu waktu. Jadi saya membuat alat saya sendiri yang sangat sederhana yang melakukan operasi ini pada lapisan polyline, diberikan parameter offset dan interval sebagai input dari pengguna.

Alat ini dapat ditemukan di sini .

Gambar demonstrasi: masukkan deskripsi gambar di sini Catatan:

  • Untuk saat ini offset dan interval harus berupa bilangan bulat.
  • Alat ini menggunakan Split Line At Vertices (Manajemen Data) yang memerlukan lisensi ArcInfo.
  • Saya telah membuatnya untuk kebutuhan saya dan belum mengujinya, jadi saya akan menyebutkan itu digunakan hanya pada Shapefile sebagai input dan output.
  • Itu tidak akan membagi garis yang memotong satu sama lain, hanya garis di simpul.
  • Saya bersedia melakukan modifikasi. Topik ini memiliki lebih dari 9k tampilan karena suatu alasan, saya kira.
Nir
sumber
Alat ini luar biasa! Kalau Anda masih siap untuk saran adalah, satu-satunya saya adalah bahwa Anda mengizinkan pengguna untuk menentukan jarak dalam satu unit, dan mengkonversi ke unit yang sesuai untuk proyeksi di latar belakang.
traggatmot
Apakah ada alasan Anda menambahkan kata sandi ke skrip? Saya lebih suka tidak hanya menggunakan alat kotak hitam ... dan akan memungkinkan orang lain untuk mengedit untuk penggunaan mereka sendiri.
DMusketeer
traggatmot dan DMusketeer - Saya meningkatkan kinerja, menambahkan fitur (termasuk konversi unit), dan menulis versi QGIS. Setelah selesai, saya akan menghapus proteksi kata sandi.
Nir
seseorang dapat memberi saya Kode Python, saya mencoba membuat sejenis alat tetapi alat yang jauh lebih besar yang memungkinkan pemilihan lapisan, pemilihan offset dan juga opsi Pengisian Atribut Otomatis.
Akhil Kumar
3

Saya telah menggunakan alat 'Buat poin dari garis' yang dapat ditemukan di sini :

Membangun fitur titik pada interval di sepanjang fitur garis.

Ini bekerja dengan sangat baik.

SpatialSuccess
sumber
seseorang dapat memberi saya Kode Python, saya mencoba membuat sejenis alat tetapi alat yang jauh lebih besar yang memungkinkan pemilihan lapisan, pemilihan offset dan juga opsi Pengisian Atribut Otomatis.
Akhil Kumar
2

Untuk membagi beberapa baris pada jarak yang ditentukan menggunakan desktop ArcGIS (atau ArcGIS Pro), dua langkah berikut berfungsi:

  1. Hasilkan Poin Sepanjang Garis Alat. Ada dalam kotak alat manajemen Data di bawah "pengambilan sampel". Anda dapat mengatur jarak tertentu antara titik di sepanjang garis.
  2. Split Line at Point tool. Itu ada di kotak alat Manajemen Data di bawah "Fitur". Gunakan poin dari langkah sebelumnya untuk membagi garis Anda.

Ada cara yang lebih mudah dan lebih cepat untuk melakukan ini di QGIS juga.

Tom Lee
sumber
Saya tidak melihat alat seperti itu dan tidak ada kotak alat seperti itu di bawah manajemen data di ArcGIS 10.3 Desktop.
Nova
@Nova Saya percaya alat ini diperkenalkan pada 10.4.
matt wilkie
Lihat community.esri.com/thread/... untuk bug interaksi antara alat Extract Values ​​to Points dan Hasilkan Points Along Lines untuk diperhatikan
matt wilkie