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

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 1) – ArcMap Python Kütüphanesi Genişletme

Pyhton ile Hayatınızı Kolaylaştırın (Bölüm 1) – ArcMap Python Kütüphanesi Genişletme

Bildiğiniz gibi Pyhton, kolaylıkla öğrenilebilir, ücretsiz ve açık kaynaklı bir programlama dilidir. Eğer daha önce hiç kullanmadıysanız ve meraklıysanız, bu link üzerinden göz atmanızı tavsiye ederiz.

Bu blog yazısı serisinde temel bilginiz olduğunu varsayarak size ArcMap (Pyhton 2.7 kullanır) üzerinde bazı ipuçları vererek günlük işlerinizde kullanabileceğiniz kod örnekleri paylaşacağız. ArcMap ve ArcGIS Pro üzerinde çalışan Python farklılıklarına ilişkin önceden yayınladığımız blog yazısını inceleyebilirsiniz.

ArcMap uygulamasını varsayılan ayarları ile yüklediğiniz zaman Python, aşağıdaki klasör yollarında bulunan kütüphaneleri kullanır.

c:\Program Files (x86)\ArcGIS\Desktop10.x\arcpy\
c:\Python27\ArcGIS10.x\DLLs\
c:\Python27\ArcGIS10.x\Lib\lib-tk
c:\Python27\ArcGIS10.x\Lib\site-packages

Her ne kadar çok geniş bir kütüphane olsa da bazen yeni kütüphaneler eklememiz gerekebilir. Bu ilk bölümde, daha sonradan da kullanacağımız “openpyxl” kütüphanesini yükleyerek “xlsx” dosyalarını okuma ve yazma kabiliyetini edineceğiz.

Bunun için ilk olarak, ilgili kütüphaneyi (ArcMap için kullanılabilecek sürüm 2.7 ‘yi aşmamalıdır) link üzerinden indirmeniz gerekmektedir. İndirmeden önce “Requires: Python >=2.7” olduğunu kontrol etmeniz önemlidir.

Setup.py dosyasının içinde bulunduğu root klasörü arşiv dosyasından dışarı çıkartıyoruz.

“Run–>cmd” ile komut penceresini açıyoruz ve arşiv dosyasından dışarı çıkarttığımız klasörü aktif ediyoruz. Aşağıdaki örnekte bulunan klasör yapısı, indirdiğiniz dizin ve dosya sürümüne bağlı olarak değişkenlik gösterebilir.

Bu pencerede aşağıdaki komutları sırası yazıp çalıştırarak Python kütüphanesine yüklemeyi tamamlıyoruz. Mevcut ArcGIS versiyonunuza göre aşağıdaki klasör isimlerinizi düzenlemeniz gerekmektedir.

c:\Python27\ArcGIS10.x\python.exe setup.py install
c:\Python27\ArcGIS10.x\Scripts\pip.exe install openpyxl

 

İşlemler başarı ile tamamlandıktan sonra yüklemiş olduğunuz kütüphaneyi Python içerisinde kullanabilirsiniz. Yüklediğimiz bu kütüphanenin kullanımı ile ilgili olarak serinin diğer yazılarını takip etmeyi unutmayın.

Esri Türkiye, 2019