Haritadaki özelliklerin yanında grafikler nasıl görüntülenir?


12

Bu sorunun öncelikle QGIS yazılımında olması amaçlanmıştır, ancak diğer tüm yazılım çözümleri mümkün olduğunca kolay, tercihen kutudan çıkarılması mümkün olduğu kadar açıktır. Sınırlama statik harita (yazdırılacak) olmasına rağmen, burada etkileşimli web haritası çözümleri geçerli değildir.

Nasıl bir yolu var mı grafikleri oluşturmak (QGIS eklentisini / aracı) noktaları için zaman serisi verileri / tablo için (çizgiler / çokgenler de olabilir) ve özelliklere yanındaki göstermek?

Basit diyagram / histogram aracının farkındayım. Ayrıca, grafikleri SVG olarak yüklemek için bir fikrim var, ancak bu, önce birçok grafiği dışa aktarmam ve sonra bunları manuel olarak semboller olarak bağlamam gerektiği anlamına geliyor. Kutudan daha derin bir çözüm var mı?

Şimdiye kadar denediğim gibi:

resim açıklamasını buraya girin

Ne elde etmek istiyorum böyle görünüyor:

resim açıklamasını buraya girin


2
Merhaba Miro, yakın zamanda bu soruyu ( gis.stackexchange.com/questions/175299/… ) yayınladım . Bu soruna bir çözüm bulmayı başardınız mı?
Andrew Tice

1
@AndrewTice Nope, belirli ücretli yazılımlarda yapıldı. Ne yazık ki QGIS içinden python - matplotlib kütüphanesini kullanmanın ve tabloları tuval üzerine çizmenin ne kadar mümkün olduğunu bilmiyorum. Her neyse, bu konuda eklenti veya komut dosyaları gibi yararlı bir şey bulamadım. Aksi takdirde SVG grafikleri oluşturmak ve bunları QGIS'de noktalara bağlamak da yol olabilir.
Miro


@Azimo Teşekkürler, Anita'nın makalesinde açıkladığı seçenek, sorumdan en başından bahsediliyor. QGIS harita kanvasında SVG dosyalarını kullanabileceğinizi ve bunları özelliklere bağlayabileceğinizi biliyordum. Elbette Anita'nın makalesinde kullandığı gibi "özellik" için değil, her özellik için SVG'ye özel bir yol olması gerekir. Mümkünse daha gelişmiş bir şey arıyorum.
Miro

Bu oldukça sık görülen bir şeydir - haritadaki bir özelliğe etiket olarak mini grafikler veya mini grafikler ekleyebilmek için QGIS veya ArcGIS'e harika bir ek olacaktır.
kes

Yanıtlar:


1

R gereksiniminize en uygun olacaktır.Aşağıda deneyin ve onunla deney yapın.

#Load rgdal library
library(rgdal)
#Load the shapefile specifying path in dsn and file name for layer
world_layer<-readOGR(dsn="C:/SampleData",layer="world_borders")
#Describe the columns of the layer
summary(world_layer)
#Plot using spplot library with column values categorized into 30 classes
spplot(world_layer, z="POP_CNTRY", cuts= 30)

Aşağıda gösterildiği gibi bir harita ve grafik almalısınız, elbette birden fazla şekilde özelleştirebilirsiniz.

resim açıklamasını buraya girin

Daha ayrıntılı olarak öğreten çok sayıda bağlantı var

http://www.kevjohnson.org/making-maps-in-r/

http://personal.colby.edu/personal/m/mgimond/Spatial/Intro_to_spatial_data_manipulation_in_R.html#using-the-rgdal-library

https://cran.r-project.org/web/views/Spatial.html

http://www.r-bloggers.com/amateur-mapmaking-getting-started-with-shapefiles/

https://www.nceas.ucsb.edu/scicomp/usecases/ReadWriteESRIShapeFiles


Teşekkür ederim, ancak bu, "Haritadaki özelliklerin yanında grafikler nasıl görüntülenir?" Haritadaki her özellik için özelliğin yanındaki grafikler nerede?
Miro

1

ArcGIS'i erişirseniz kullanabilirsiniz. Bu , ArcMap ve excel (dil için özür dilerim, eski harita) ile ne yaptığımın bir örneğidir. Grafiği excel'de oluşturabilir ve nesne olarak ekleyebilirsiniz. Bu yöntemin özelliği, büyük bir renk paleti kullanmak ve bunların haritadakilerle senkronize edilmesini istiyorsanız, bunu manuel olarak yapmanız gerektiğidir. Sıkıcı bir yöntem, ama işi yapar.
ArcMap'ta da başka bir seçenek, geçici grafikler oluşturabilen Grafik Araç Kümesidir. Şahsen, bu aracı sevmiyorum ve profesyonel grafikler yapmak için Origin veya Grapher kullanmayı tercih ediyorum.


1
Teşekkür ederim, ancak bu, "Haritadaki özelliklerin yanında grafikler nasıl görüntülenir?" Haritadaki her özellik için özelliğin yanındaki grafikler nerede?
Miro

Bir arazi örtüsü haritası olan haritadaki ekte, orada bulunan pasta grafikler her arazi türü için arazi örtüsü yüzdesini temsil eder. Diğer yazılım çözümlerinin memnuniyetle karşılandığını söylediniz, dolayısıyla cevabım.
alecsx

Elbette diğer yazılım çözümlerine açıktır. Ancak ekli resim, harita çerçevesinin yanına eklenen resimler olarak yalnızca pasta grafiklerini gösterir - bu, tüm QGIS, Mapinfo, ArcGIS ve diğer veya grafik yazılımı son işlemlerinde kolayca yapılabilir. Neyin peşindeyim, doğrudan haritadaki her özellik için grafiğe sahip olmak. Etiketlemeyle benzer şekilde düşünebilirsiniz, ancak metin etiketi yerine grafik vardır. Hatta sorumda belirtildiği gibi QGIS'deki SVG veya diğer görüntü formatlarıyla bunu nasıl yapacağımı bile biliyorum. Bu grafikler 'Canlı' (görüntü veya tablodan kaynaklı) görüntüleri yerine mümkün olup olmadığını soruyorum.
Miro

1

UMS MapServer'ın QGIS'de WMS katmanı olarak çalışıp çalışmadığından emin değilim. Ben denedim, ama MapServer * .MAP dosyası ile iyi bir grafik tasarımı iyi değilim.


Grafiklerle ilgili dokümantasyon kısmına bazı bağlantılar ve en iyi bazı örnekler / dersler eklemek mümkün müdür? Hızlı bir bakışım vardı ve çubuk grafikler ve yığılmış çubuk grafikler de yapmak mümkün görünüyor. UMS MapServer'ı kurmak ve haritadaki grafiklerin olasılığına sahip olmak için WMS'yi kurmak zahmetli olabilir, ancak bazı durumlarda olası tek çözüm olabilir. Teşekkür ederim.
Miro
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.