2015-05-06 44 views
1

我在netlogo中使用了gis擴展。我被困在了這一點:使用「Gis:屬性值原語」netlogo

代碼的原始gis:property-value

行看起來是這樣的:

gis:set-drawing-color scale-color red (gis:property-value ? "POPULATION") 5000000 1000 

我不知道是什麼​​和5000000 1000手段,我的意思是我給你這個名字(人口)和值(5000000 1000),或者它們是已經寫入.shp文件的值。

+0

部分代碼似乎丟失。你能給更多的上下文嗎? –

+0

我從Wilensky製作的一般示例中獲取了該代碼。你有沒有見過它。 –

+0

ah,GIS常規示例模型,位於NetLogo模型庫的代碼示例部分。 –

回答

1

根據gis-extension manualgis:property-value被用來像gis:property-value VectorFeature property-name與代碼的這個小和平,我猜你在一個foreach循環。 ?是「POPULATION」列的循環中的shp ID,5000000 1000似乎是此多邊形的值!

1

「人口」是指已經存在於.shp文件的東西。我想如果你使用標準的GIS工具瀏覽文件的內容,它會顯示出來。

至於5000000 1000,這些是輸入到scale-color原語的輸入,以將一定範圍的羣體值轉換爲一系列紅色陰影。請參閱http://ccl.northwestern.edu/netlogo/docs/dictionary.html#scale-color,並參閱NetLogo模型庫的代碼示例部分中的比例顏色示例模型。

數50萬顯然是基於他們事先人口範圍內的知識模型筆者選擇的值,他們預計出現在輸入文件。