Bir çoklu çizginin orta noktası , örneğin bir Python betiğinde , coğrafi işlem çerçevesi kullanılarak nasıl hesaplanabilir ?
Polyline.centroid özellik döndürür o dahilinde veya özellik açıksa gerçek ağırlık noktasına; aksi takdirde etiket noktası döndürülür . Centroid nadiren düz olmayan çizgiler üzerinde bulunur, bu da benim amacım için işe yaramaz.
Özelliği Tepe Noktaları için aracı bir orta nokta seçeneği vardır ama bu şu anda yok ArcInfo gerektirir.
Bir seçenek, çoklu çizgilere hesaplama eklemek ve çizgi boyunca% 50'lik bir rota olayı oluşturmak olabilir.
Başka bir geçici çözüm ArcMap'te Geometri Hesapla seçeneğini kullanmaktır, ancak ideal olarak bu işlemi bir komut dosyasında otomatikleştirmem gerekir.
Daha iyi / daha hızlı öneriniz var mı?
Şu an için ArcGIS 10.0 ile sınırlıyım (ArcInfo seviye lisansına erişim olmadan).