Sadece Harita Nesnelerini Silme
Bir tablodaki harita nesnelerini silmek ama bunu yaparken tablo verisini korumak istiyorsanız aşağıdaki yöntemlerden birini kullanabilirsiniz:
1) Menü yardımıyla:
- Silinecek nesnelere ait katmanı editable yapın.
- Silinecek nesneleri haritada seçin.
- Edit > Clear Map Objects Only menüsüne tıklayın.
2) SQL kullanarak:
Tablonun tüm grafik nesnelerini silmek için:
delete object from tablo_adi
Sadece seçili grafik nesnelerini silmek için:
delete object from selection
3) Tablonun haritalanabilir özelliğini kaldırarak:
- Table > Maintenance > Table Structure… menüsüyle Modify Table Structure penceresini açın.
- Buradaki Table is Mappable işaret kutusunun işaretini kaldırıp OK butonuna tıkladığınızda katmandaki grafik nesneler kalıcı olarak silinecektir.
Yukarıdaki yöntemler görünüşte aynı işi yapsa da aslında aralarında önemli bir fark vardır. Birinci ve ikinci yöntemler sadece tablodaki grafik nesneleri siler ve tablonun mappable (haritalanabilir) özelliği bozulmaz. Ama üçüncü yöntem grafik nesneleri silmenin yanı sıra tablonun mappable özelliğini, bunun sonucu olarak da ilgili .MAP ve .ID dosyalarını siler.
Merhaba sitenizi hayranlıkla takip ettiğimi belirtmek istiyorum gerçekten çok yararlı işler yapıyorsunuz.
Ben iyi bir yazılımcı kötü bir haritacıyım. Mapxtreme Java ya yeni başladım. Size bir sorum olacak. Tablolarımı Oracle a attım Mapxtreme de de OpenLayer ve HTML JS kullanarak bir web sayfası tasarladım. haritaları gösterebiliyorum. Ancak seçtiğim nesneleri silmek için butonun actionuna yani java sınıfına mı yazacağım SQL komutlarını. Yani mapinfoda doğrudan oracle tablo bilgilerine göre nasıl update delete insert yapabileceğim. Faraza bir wms serverdaki tabloyu doğrudan Oracle a bu web arayüzünü kullanarak nasıl aktaracağım.
Seçilen nesneleri silme ve güncelleme işlemlerini server tarafında yapmanız gerekir. Bunun için client tarafında seçili nesnelerin unique ID lerini server tarafına göndermeyi düşünebilirsiniz.