Pencereye uydu görüntüsü basma

Merhabalar,
Uydu görüntülerine bazı işlemler uyguladıktan sonra görüntüyü pencere şeklinde ekrana basmak istiyorum. Ama görüntü çok büyük olduğu için bunu CAD ve GIS yazılımlarındaki gibi boş bir uzay oluşturarak zoom-in, zoom-out yapabileceğim şekilde oluşturmak istiyorum. Biraz araştırma yaptım ama istediğimi bulamadım. Acaba pythonda böyle bir işlemi nasıl yaparım yardımcı olabilir misiniz?
Eğer python bu konuda bana çözüm olmazsa, hangi programlama dillerinde yapılabilir. Kişisel meraktan soruyorum. Bilgisi olan arkadaşlar aydınlatırsa sevinirim.
Hayırlı günler diliyorum.

Merhaba,

matplotlib ve geopandas ile yapabilirsiniz.

Aşağıdaki görüntü, ArcGIS ile sayısallaştırılmış olan bir topografik haritanın verilerinin shapefile (shp) dosyasına aktarıldıktan sonra, bu shapefile dosyasının geopandas modülüyle okunması, daha sonra plot edilmesi ve matplotlib modülünün sağladığı arayüzde plotun görüntülenmesi ile oluşturulmuştur.

Görüntü şu:
Figure_1-2

Yakınlaştırdığımız zamanda da şöyle bir görüntü oluşuyor.
Figure_1-4

İstersek görüntüyü daha da yakınlaştırabiliriz.
Figure_1-5

Kodlar:

import geopandas as gpd
import matplotlib.pyplot as plt

file = gpd.read_file("shp dosyasının yolu")
file.plot(color="black", linewidth=0.7)

plt.xticks(rotation=45)
plt.grid(
    True,
    color="black",
    linestyle="-",
    linewidth=1
)
plt.xlabel("x")
plt.ylabel("y")
plt.title("x / y")
plt.legend()
plt.show()
3 Beğeni

İlginiz için teşekkür ediyorum, işe yaradı.

1 Beğeni