Dahili verileri tutarak şekil dosyasını SVG'ye dönüştürüyor musunuz?


9

CBS için çok yeniyim. Python araçlarını kullanarak nasıl choropleth yapılacağına dair bir eğitim buldum. Takip etmek istiyorum ama kendi verilerimi ve haritamı kullanıyorum. Ancak öğretici bir ABD haritası SVG dosyası kullanıyor ve bir CA posta kodu haritası kullanmam gerekiyor. ABD Nüfus Sayımından bir şekil dosyasında bulduğum tek harita. SVG'ye dönüştürmek için kartograph.py kullanmayı denedim, ancak bunu yaptığımda dosya içindeki posta kodunu kaybediyor. Dosyayı SVG'ye nasıl dönüştürebilirim ve her yolu uygun posta kodu olarak nasıl tutabilirim?

Nasıl Ücretsiz Araçlar Kullanarak ABD İlçe Tematik Harita Yapma öğretici izlemeye çalışıyorum . Bu size ne yapmaya çalıştığım hakkında bir fikir vermeli, sadece SVG formatlı bir haritaya sahip değilim.

Javascript yardımcı programlarına başvurular gördüm. Javascript'i hiç kullanmadım ama basit bir şey kullanabileceğimi varsayalım.

Yanıtlar:


5

kartograf kütüphanesine göz atın: http://kartograph.org/ . Bu işi sizin için yapabilir. Sitede iyi örnekler ve öğreticiler var.

QGIS simplesvg eklentisi de var, doğru hatırlıyorsam SHP özniteliklerini SVG'de ID olarak tutar: http://www.duif.net/qgis/simplesvg/


Ben zaten kartograph.py denedim ve id tutmak gibi görünmüyordu. Bu QGIS'deki bahşiş için. Bu gece üzerinde daha fazla çalışacağım.
chrisfs

Kartografla benim için çalıştığını hatırlıyorum. Eski projelerime daha sonra bakabilirim. Bu örneği kartograph web sitesinden denediniz mi: kartograph.org/docs/kartograph.py/… SVG dosyasını okumak için hangi yazılımı kullanıyorsunuz?
Chris P

1

Sonuç elde etmeyi başardım, ama ideal olandan biraz daha fazla çaba sarf ettim.

  1. Https://mapshaper.org/ kullanarak Shapefile dosyasını SVG'ye dönüştürün .
  2. Şekil dosyasını CSV'ye dışa aktarmak için QGIS kullanın ( https://gis.stackexchange.com/a/135806 ).
  3. CSV'yi açın ve saklamak istediğiniz sütunu kopyalayın. Bir metin düzenleyicisi kullanarak verileri pathSVG dosyasındaki her birine ekleyin . Yüce Metin kullandım, ancak herhangi bir editör yapacak. Yardımcı olan tek şey, özellikle de birçok yolunuz varsa, bunları tek tek yapmak yerine aynı anda yapıştırabilmektir.

Bunu şimdiye kadar sadece bir kez yaptım ve sipariş doğru görünüyor. Bunun her zaman böyle olup olmayacağını bilmiyorum, bu yüzden verilerin alanla eşleşip eşleşmediğini görmek için hızlı bir kontrol yaparım.


0

Bkz AsSVG PostGIS (2005), ÇİMLER (2008, v6.3) ve Spatialite (V2.3.1) standart dağılımların parçasıdır.

ArcGIS komut dosyasının ve araç kutusunun güncellenmiş bir sürümü Github openwebcc / assvg üzerindedir .

Deneyimlerime göre çıktı svg dosyaları bir tarayıcıda iyi görünüyor, ancak Inkscape ve Illustrator'da sayfa dışı oldukları kadar büyük ölçeklendirilmiş. Çözüm, içe aktarma, tümünü seçme, ardından sayfa yüksekliği ve genişliğine sığacak şekilde ölçeklendirmektir ("kilit en boy oranı" nın işaretli olduğundan emin olmak için).

ArcGIS Araç Kutusu

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.