2017-10-05 112 views
0

我目前正在創建中的用戶捕獲通過點擊地圖上的一個點幾何(這工作),然後在地圖縮放到該點的程度(這也適用)的工作流,然後緩衝點(這不起作用)。Geocortex「必需的參數爲空或空」

我BufferTask活動給了我這樣的:「未處理的異常:「必需的參數爲空或空參數名:Geometry.SpatialReference在活動‘1.3:BufferTask’」

這是沒有意義的,因爲我我確實爲這個參數輸入了一個值。

Screenshot

旁註:Geocortex的文檔幾乎是不存在的。我內心憤世嫉俗的人告訴我,這是有目的的,以便你繼續支付他們爲你做事。

回答

0

我2個最佳猜測是,要麼,緩衝空間參考爲空(用於實際上創建緩衝區本身的空間參考),或者該selectedLocation空間參考爲空出於某種原因。

爲先,看看有沒有針對「緩衝空間參考」,這你會在屬性面板中看到設計者的右側,當你有選擇的緩衝任務輸入一個值。請注意,使用Web Mercator作爲緩衝區空間參考可能會給您一個不準確的緩衝區,因爲該投影中的距離失真。

對於第二種情況,您可以使用分配活動(確保指定的SpatialReference與您的位置的實際空間參考相匹配)將SpatialReference明確分配給selectedLocation.SpatialReference。

0

檢查以確保您指定一個正確的spatialReference,所以工作流模塊可以評估緩衝區的「長度」。 另外隔離這個問題。

創建spatialReference類型的清潔變量並分配NEW SpatialRef(wkid)。然後使用該變量。

+0

我想試試。但是,我設置它的方式完全是它們的代碼示例如何設置的。 – Connor