ArcGIS Desktop’ta Parsel Koordinatlarını Dışa Aktarma

ArcGIS teknolojisinin sunduğu coğrafi işlem araçlarıyla bir kadastro parselinin koordinatlarını kolaylıkla bir tablo verisi olarak kaydedebilir ve dışa aktarabilirsiniz. Bu yazımızda sıklıkla bir aplikasyon krokisi oluşturmak için kullanılan parsel sınır noktalarını ArcMap’te veya ArcGIS Pro’da otomatik olarak nasıl elde edebileceğinize değineceğiz.

ArcGIS Desktop yazılımlarında parsel sınır koordinatlarını dilerseniz detay sınıfınızın öznitelik tablosuna ekleyebilir veya dilerseniz koordinat değerlerini tablo formatında kaydederek elde ettiğiniz verileri farklı platformlara aktarabilir ve iş arkadaşlarınızla paylaşabilirsiniz.

Doğru Koordinat Sistemini Tanımlama

İster ArcGIS Pro kullanıcısı olun isterseniz çalışmalarınızı ArcMap’te sürdürüyor olun, iş akışlarınızı belirli bir koordinat sisteminde gerçekleştirirsiniz.

Bir parsel koordinatlarını görüntülemek için ilk adım işlem gerçekleştireceğiniz verileri incelemektir. İsteğinize yönelik koordinat değerlerini elde edebilmeniz için çalıştığınız veri kümesinin veya coğrafi işlem araçlarıyla oluşturacağınız çıktı detay sınıfınızın doğru koordinat sisteminde tanımlanmış olması gerekmektedir.

ArcGIS Pro’da bir koordinat sistemi belirtmek veya verilerin coğrafi dönüşümü ile ilgili ayrıntılı bilgi edinmek için bağlantıdaki sayfaya göz atabilirsiniz.

Coğrafi işlem araçlarıyla oluşturacağınız çıktı detay sınıflarının koordinat sistemini yapılandırma hakkında detaylı bilgi almak için sayfayı inceleyebilirsiniz.

Parsel Sınır Noktalarından Bir Detay Sınıfı Oluşturma

Veri kümenizin koordinat sistemini uygun bir şekilde yapılandırdıktan sonra ikinci adım parselin köşe noktalarından bir detay sınıfı oluşturmaktır. Bu işlemi değerleri elde etmek istediğiniz parseli seçtikten sonra veri yönetimi coğrafi işlem araçlarından Feature Vertices To Points (Data Management) aracını kullanarak gerçekleştirebilirsiniz.

Feature Vertices To Points coğrafi işlem aracı, girdi veri kümenizin kırılım noktalarından veya belirtilen köşelerinden bir nokta detay sınıfı oluşturmanızı sağlar.

Örneğin, aşağıdaki görseldeki gibi bir çalışma alanında bulunan kadastro parsellerinin sınır konumlarını elde etmek istediğinizi varsayalım. Örnekte olduğu gibi işlemi gerçekleştirmek istediğiniz parseli seçtikten sonra Feature Vertices To Points aracıyla çokgen geometrisindeki parsel detayınızdan nokta geometrisine sahip bir detay sınıfı oluşturabilirsiniz.

Çalışmalarınızda kullandığınız parsel verilerini farklı kaynaklardan elde etmiş olabilirsiniz. Bu nedenle üzerinde çalışma yapacağınız veri kümeniz çeşitli dosya formatlarına veya farklı vektör geometrilerine sahip olabilir. Feature Vertices To Points aracıyla çizgi veya çokgen geometrisine sahip vektör veri kümeleri üzerinde işlem gerçekleştirebilirsiniz.

Görselde Feature Vertices To Points aracıyla oluşturulan yeni nokta detay sınıfı gösterilmektedir.

Bu araç, parsel sayısallaştırılırken çizilen her verteksin kırılım noktaları yani köşelerinden bir nokta detay sınıfı elde etmenizi sağlar. Her kırılım noktası yerine farklı konumlara ait bir detay sınıfı üretmek isterseniz aracın Point Type (Nokta Türü) parametresini yapılandırabilirsiniz.

Parsel Sınır Noktalarına Koordinat Değerlerini Ekleme

Parsel köşelerini oluşturduktan sonraki adım detay sınıfının öznitelik tablosuna koordinat çifti değerlerini eklemektir. Verilerin sayısallaştırma işlemini siz gerçekleştirmediyseniz bu adıma geçmeden önce uygun sınır konumlarını Select (Seçim) araçlarıyla seçmeniz gerekebilir. Detay sınıfınıza belirlediğiniz köşe koordinat değerlerini eklemek için Add XY Coordinates (Data Management) aracını kullanabilirsiniz.

Add XY Coordinates aracı kullanılarak koordinat değerleri eklendikten sonra parsel sınır noktalarını içeren detay sınıfının öznitelik tablosu.

Add XY Coordinates aracı, çalıştığınız veri kümesinin koordinat sistemini referans almaktadır. Diğer bir deyişle, çalıştığınız harita dokümanı veya projenin koordinat sistemine göre değerler elde etmenizi sağlamaz. Bu nedenle, işlem gerçekleştireceğiniz detay sınıfının doğru koordinat sisteminde tanımlandığından emin olmalısınız. Ayrıca aracın girdi detayları üzerinde değişiklikler yaptığını ve eğer girdi veri kümenizin öznitelik tablosunda POINT_X, POINT_Y alanları bulunuyorsa yeniden hesaplanacağını göz önünde bulundurmalısınız.

Parsel Koordinatlarını Tablo Verisi Olarak Dışa Aktarma

ArcGIS teknolojisiyle gerçekleştirdiğiniz çalışmalardan elde ettiğiniz verileri farklı formatlarda kaydederek dışa aktarabilirsiniz. Bu sayede işlemleriniz sonucunda ürettiğiniz yeni bilgileri iş arkadaşlarınızla paylaşabilir veya verilerin çeşitli platformlarda ve veri tabanlarında depolanmasını sağlayabilirsiniz.

Bir detay sınıfının öznitelik tablosunu farklı tablosal veri formatlarında (.csv, .txt, .dbf, .xls veya .xlsx) kaydetmek için Export Tables aracını veya dönüşüm coğrafi araçlarından Table To Table aracını kullanabilirsiniz.

Export Tables aracıyla bir detay sınıfının tüm öznitelik tablosu kayıtlarını dışa aktarabileceğiniz gibi, sadece seçili kayıtların oluşturduğunuz yeni tabloya eklenmesini de sağlayabilirsiniz.

Farklı dosya formatında bir tablo oluşturmak için aracın iletişim kutusunda çıktı konumu (Output Location) için kaydetmek istediğiniz dosya konumunu seçerek çıktı tablonuzu isimlendirdiğiniz Output Name alanında kaydetmek istediğiniz dosya formatının uzantısını eklemeniz gerekmektedir.

Export Table aracında eğer çıktı tablonuzu bir coğrafi veri tabanında konumlandırırsanız, herhangi bir dosya uzantısı eklemenize gerek kalmadan oluşturduğunuz tabloyu bir coğrafi veri tabanı tablosu olarak kaydedersiniz.

Artık parsel koordinatlarını içeren çıktı tablonuzu kaydedilmesi için belirlediğiniz dosya yoluna giderek uygun yazılımlarda görüntüleyebilirsiniz.

Farklı formatlarda kaydettiğiniz tablo verilerinizi hedef kitleniz ile paylaşmadan önce düzenlemeniz gerekebilir. Çıktı tablonuzda yer almasını istediğiniz belirli sütunları aracı çalıştırmadan önce aracın iletişim kutusundaki Fields alanından da yapılandırmayı tercih edebilirsiniz.

ArcMap’te bir parselin koordinatlarını tablo verisi olarak nasıl dışa aktarabilirim?

Cevap çok basit! ArcGIS Pro veya ArcMap kullanıcısı olmanız bu işlem için izlemeniz gereken adımları değiştirmeyecektir. Aynı detaylara dikkat ederek benzer araçlarla aynı iş akışını gerçekleştirebilirsiniz.

ArcMap’te gerçekleştirmek için iş akışını yeniden gözden geçirelim:

  • Doğru Koordinat Sistemini Tanımlama

ArcMap’te bir koordinat sistemi belirtmek veya verilerin coğrafi dönüşümü ile ilgili ayrıntılı bilgi edinmek için bağlantıdaki sayfayı inceleyebilirsiniz.

ArcMap’te coğrafi işlem ortam ayarlarını yapılandırma hakkında detaylı bilgiye bağlantıya tıklayarak erişebilirsiniz.

  • Parsel Sınır Noktalarından Bir Detay Sınıfı Oluşturma

ArcMap’te Feature Vertices To Points aracının kullanımıyla ilgili detaylı bilgi için bağlantıya tıklayabilirsiniz.

  • Parsel Sınır Noktalarına Koordinat Değerlerini Ekleme

ArcMap’te Add XY Coordinates aracının kullanımıyla ilgili detaylı bilgi için bağlantıya tıklayabilirsiniz.

  • Parsel Koordinatlarını Tablo Verisi Olarak Dışa Aktarma

Bu adıma kadar izlemeniz gereken tüm adımlarda kullandığınız araçlar aynı isimle ArcMap’te de bulunmaktadır. Ancak son adımda farklı formatlarda bir tablo oluşturmak için ArcMap’te kullanacağınız aracın ismi Export Data aracıdır.

Export Data aracı, ArcMap’te genellikle bir detay sınıfını kaydetmek için sıklıkla kullanılan araçlardan birisidir. Diğer bir deyişle, farklı formatlarda yalnızca bir tablo oluşturmaktan fazlasını gerçekleştirmenizi sağlar.

ArcMap’te detayları dışa aktarma ilgili detaylı bilgi için bağlantıya tıklayabilirsiniz.

ArcMap’te bir detay sınıfının öznitelik tablosunu dışarı aktarmak için Table Options (Tablo Ayarları) butonuna tıklayarak Export (Dışa Aktar) seçimini yapabilirsiniz.

Son olarak Export Data iletişim kutusunda çıktı konumunu ayarladığınız alana tıkladığınızda kaydetmek istediğiniz dosya formatını ve tablonuzun ismini belirleyebilirsiniz.

Şimdi Sıra Sizde

ArcGIS teknolojisiyle bir parsel koordinatlarından tablo verileri oluşturmayı örnek bir çalışma üzerinden incelediniz. Artık sizlerde kendi verilerinizle bu iş akışını gerçekleştirebilirsiniz.

Eğer ArcGIS yazılımlarıyla ilgili bilgilerinizi geliştirmek ve CBS alanındaki yetkinliğinizi belgelemek isterseniz sizi sertifikalı eğitimlerimize de bekleriz!

Pandemi dolayısıyla yalnızca uzaktan katılım sağlayabileceğiniz çevrimiçi eğitimlerimizi web sayfamızdaki eğitim kataloğu ve eğitim takviminden inceleyebilir sizin için en uygun eğitimi seçebilirsiniz. Bu konu hakkında yardım ya da danışmanlık almak isterseniz bizlerle iletişime geçebilirsiniz.

Esri Türkiye Akademi web sayası

Esri Türkiye, Haziran 2021

ArcMap Desteği ile ilgili Bilgilendirme

ArcGIS 10.8.1, ArcMap’in güncel sürümüdür ve ArcGIS Desktop Product Life Cycle‘da belirtildiği gibi 01 Mart 2026’ya kadar desteklenmeye devam edecektir.

Esri’nin 2021’de ArcGIS sürümleriyle birlikte bir ArcMap 10.9 yayınlama planı yoktur. Bu, 10.8.x serisinin ArcMap’in son sürüm serisi olacağı ve 01 Mart 2026’ya kadar destekleneceği anlamına gelmektedir.

ArcMap desteği 2026’da sona erdikten sonra bile kullanıcılar, lisansları geçerli olduğu sürece ArcMap’i kullanmaya devam edebilirler. Bununla birlikte, tüm masaüstü geliştirme çalışmaları ArcGIS Pro’ya odaklanmıştır ve kullanıcıların ArcGIS Pro’ya geçmesi teşvik edilmektedir.

ArcMap’in desteklediği Product Life Cycle’ın parçası olan Esri yazılımları/uygulamaları nelerdir?

  • ArcMap
  • ArcCatalog
  • ArcMap eklentileri (3D Analyst’in parçası olan ArcScene ve ArcGlobe dahil)
  • ArcReader
  • Masaüstü ArcObjects SDK ve ArcGIS Engine

ArcMap 10.8.x sürümleri için herhangi bir güncelleme veya yama yayınlanacak mı?

Evet. 10.8, ArcMap’in son büyük sürümü olsa da, ArcGIS Desktop Product Life Cycle‘da belirlenen güvenlik ve üçüncü parti sorunlarının ele alınması için 10.8.x sürümleri için güncelleme ve yama yayınlanmasına devam edilecektir.

Esri, kullanıcıların ne yapmasını tavsiye ediyor?

Esri, kullanıcıların projelerini ve iş akışlarını ArcMap’ten ArcGIS Pro’ya taşımaya başlamalarını tavsiye etmektedir.

 ArcMap’ten ArcGIS Pro’ya geçiş için yardımcı olacak kaynaklar nelerdir?

Kullanıcıların ArcMap’ten ArcGIS Pro’ya geçmelerine yardımcı olacak Esri ve Esri Türkiye Akademi, Learn ArcGIS dersleri, bloglar, videolar ve kitaplar dahil olmak üzere birçok kaynak bulunmaktadır. Yardımcı olabilecek kaynaklara aşağıdaki linklerden ulaşabilirsiniz:

 

 

ArcGIS uygulamaları ve güncellemeleriyle ilgili daha fazla bilgiye ulaşmak için blog sayfamızı takip edebilirsiniz.

 Esri Türkiye 2021

ArcMap’ten Portal for ArcGIS İçeriğine Erişim

ArcMap’ten Portal for ArcGIS İçeriğine Erişim

ArcGIS Pro masaüstü yazılımı bütünleşik olarak Portal for ArcGIS ile çalışabilirken, ArcMap masaüstü yazılımı kullanılarak Portal for ArcGIS içerisindeki içeriğe erişim, iki yöntem ile sağlanmaktadır:

  • Portal bağlantısı kurularak
  • ArcGIS Server bağlantısı oluşturarak

1.      Portal Bağlantısı Kurularak

Organizasyonunuza ait portal’a erişim için aşağıdaki adımları uygulayınız:

1- Windows Başlat menüsü içerisinden “ArcGIS->ArcGIS Administrator” uygulaması çalıştırılır.

2- Açılan “ArcGIS Administrator” uygulama içerisinden “Advanced” düğmesine basılır.

3- Ekrandaki “Manage Portal Connections” düğmesine basılır.

4-Açılan ekrandan “Add” düğmesine basılarak, Portal for ArcGIS’e erişim URL’si girilir. URL bilgisini teknik personelden elde edebilirsiniz.

Listeden yeni girilen URL bağlantısı seçilir ve “Connect” düğmesine basılır. Bağlantı bilgileri doğru ise ekran kapatılır. “Save” düğmesine basılır. “ArcGIS Administrator” ana ekranında “Ok” düğmesine basılır.

5- ArcMap uygulaması açılır. Üst kısımdan araç menülerinden “Add Data” menü düğmesine basılır ve açılan listeden “Add Data From ArcGIS Online…” menü parçası seçilir.

6- Açılan ekranda sağ kısımdaki “Sign in” linkine tıklanır. Kullanıcı bilgileri girilir ve kullanıcıya ait katman bilgileri görüntülenir. Eklenmek istenen katman seçilir ve “Add” düğmesine basılır. ArcMap içerisinde görüntülenir.

2.      ArcGIS Server Bağlantısı Oluşturarak

Portal for ArcGIS içerisinde oluşturulan katmanlara ait servisler ArcGIS Server tarafından konumlandırılır. Bu sebeple ArcGIS Server’e bağlantı kurulduğunda, Portal for ArcGIS içerisinde kullanıcının oluşturduğu katmanlara da erişim sağlanır.

1- Öncelikle ArcMap içerisinden “Add ArcGIS Server” seçilir.

2- Açılan ekrandan “Use GIS services” seçeneği seçilir ve “Next” düğmesine basılır.

3-Gösterimi yapılan ekranda ArcGIS Server bağlantı ve yetkilendirme bilgileri girilir. “Finish” düğmesine basıldığında bilgiler doğru ise, “Catalog” panelinde yeni bir ArcGIS Server bağlantısı oluşturulacaktır.

4- “Catalog” panelinde oluşturulan ArcGIS Server bağlantısı içerisinden gösterimi yapılmak istenen katman bulunur ve haritaya eklenir.

Özel çözümler ve profesyonel destek için Esri Türkiye Profesyonel Hizmet birimi ile iletişim kurabilirsiniz.

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 3) – Sonuçların “xlsx” formatında yazılması

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 3) – Sonuçların “xlsx” formatında yazılması

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 2) blog yazımızda çeşitli fonksiyonlar ile domain, domain değerleri ve subtype bilgilerine erişim sağlamıştık. Çoğu zaman özellikle raporlama amacı ile bu bilgilerin görüntülenmesi değil okunabilir bir formata yazmamız önemlidir.

Bu blog yazısında Excel (xlsx) formatında nasıl çıktı oluşturabileceğimize değineceğiz.

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 1) blog yazımızda bu işlem için ihtiyacımız olan “openpyxl” kütüphanesini Python kütüphanemize eklemiştik.

İlk olarak bu kütüphaneyi kullanabilmek için kodumuzun başına aşağıdaki satırları yazmalıyız.

 

import openpyxl
from openpyxl import Workbook

 

Excel formatındaki dosyanın kayıt edilebilmesi için kullanıcıya dosya yolunu bir parametre olarak belirlemesini istiyoruz. Dosya yolunu kullanıcı seçimine bırakmadan hard-coded olarak da tanımlayabilirsiniz.

dosya = arcpy.GetParameterAsText(1)

...

arcpy.env.workspace = gdb
wb = Workbook()
ws = wb.active
ws['A1'] = 'Katman'
ws['B1'] = 'Sayi'
count = 2
for ds in arcpy.ListDatasets():
    for fc in sorted(arcpy.ListFeatureClasses('','',ds)):
        fc_path = os.path.join(gdb, fc)
        fc_count = str(arcpy.GetCount_management(fc_path))
        ws['A{0}'.format(count)] = fc
        ws['B{0}'.format(count)] = fc_count
        count += 1
output = dosya + "\\" + 'katmansayilari.xlsx'
wb.save(output)

 

Yukarıdaki kod bloğu, “katmansayilari.xlsx” Excel dokümanını açarak “A1” hücresine FeatureClass ismini (Katman), “B1” hücresine ise ilgili FeatureClass da bulunan nesne sayılarını (Sayi) yazdıracaktır.

Bu örnekleri kendi iş süreçlerinize rahatlıkla uyarlayabilir veya detaylı bilgi almak için eğitimlerimize katılım sağlayabilirsiniz.

 

Esri Türkiye, 2019

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 2) – Subtype ve Domain Sayısını Bulmak

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 2) – Subtype ve Domain Sayısını Bulmak

Günlük işlerimizde oldukça fazla kullandığımız “file geodatabase” yani “gdb” uzantılı dosyalarımızda bulunan subtype ve domain sayılarını Python kodu ile hızlı bir şekilde bulabiliriz.

Üzerinde işlem yapılacak “gdb” dosyasını kullanıcının seçmesini sağlayabilir veya doğrudan dosya yolunu tanımlayabilirsiniz. Aşağıdaki örnekte kullanıcı tarafından seçilebilecek bir parametre olarak tanımlanmıştır.

gdb = arcpy.GetParameterAsText(0)

Domain listesini oluşturmak

İlk olarak belirtilen “gdb” dosyasındaki domain listesini alalım.

desc = arcpy.Describe(gdb)
domains = desc.domains

Bu noktadan sonra;

for domain in domains:

döngüsü ile domain bilgilerini yazdırabilir veya görüntüleyebilirsiniz.

Not: Eğer yazdığınız kodu ArcToolbox içinde kullanacaksanız;

print (msg)

komutu işe yaramayacaktır. Bu komut ancak ArcMap’in Python penceresinde kullanılabilir.

Subtype sayısını öğrenmek

arcpy.env.workspace = gdb
Tsubtype = 0
for dataset in arcpy.ListDatasets():
    for fcls in arcpy.ListFeatureClasses('','',dataset):
        fcls_path = os.path.join(gdb, fcls)
        subtypes = arcpy.da.ListSubtypes(fcls_path)
        for subtype in subtypes:
            Tsubtype = Tsubtype + 1

döngüsü ile subtype sayısını yazdırabilir veya görüntüleyebilirsiniz.

Not: Eğer yazdığınız kodu ArcToolbox içinde kullanacaksanız;

print (msg)

komutu işe yaramayacaktır. Bu komut ancak ArcMap’in Python penceresinde görüntülenebilir.

Domain ve değerlerini öğrenmek

Tdomain = 0
Tvalue = 0
domains2 = arcpy.da.ListDomains(gdb)
for domain in domains2:
    Tdomain = Tdomain + 1
    coded_values = domain.codedValues
    for val, desc in coded_values.items():
        Tvalue = Tvalue + 1

Yukarıdaki içi içe bulunan döngüden “Tdomain” değeri ile Domain sayısını, “Tvalue” değeri ile Domain değerlerinin sayısını öğrenebilirsiniz.

Esri Türkiye, 2019