當前位置:首頁 » 安全設置 » 網路數據集怎麼設置
擴展閱讀
soniq電視怎麼設置網路 2025-07-17 13:49:58
連接6688網路 2025-07-17 13:24:35

網路數據集怎麼設置

發布時間: 2022-10-30 05:44:41

1. 在arcgis中的要素數據集點新建後那個網路數據集為什麼是是灰的,我想創建一個網路數據集

1、在ArcCatalog的菜單欄中,點擊「自定義」,再點下拉菜單「拓展模塊」,出現一個拓展模塊窗口,如下,勾選Network Analyst,然後再試著創建網路數據集

2、如果還是不能創建網路數據集,可能是安裝Arcgis時沒有安裝這些拓展模塊,接下來是安裝上圖那些拓展模塊的方法:

點開下面的網頁鏈接,可以查看相關問題的回答,裡面有詳細回答

網頁鏈接

2. 新建網路數據集框太大 如何縮小點擊下一步

是解析度的問題。
先試試能不能把上面的那部分壓下來一點,再把整個框向上移動,如果不行改一下解析度。步驟:
1、將縮放從推薦的百分之一百五修改為百分之一百二十五。
2、再次新建數據集。
3、這個縮放不習慣的話,等用完ArcGIS軟體再恢復過來即可。

3. 如何創建網路數據集

//<summary>
///創建自定義網路數據集
///</summary>
///<paramname="_pWsName"></param>
///<paramname="_pDatasetName"></param>
///<paramname="_pNetName"></param>
///<paramname="_pFtName"></param>

voidCreateNetworkDataset(string_pWsName,string_pDatasetName,string_pNetName,string_pFtName)
{
=newDENetworkDatasetClass();
pDENetworkDataset.Buildable=true;
IWorkspacepWs=GetWorkspace(_pWsName);
IFeatureWorkspacepFtWs=pWsasIFeatureWorkspace;
IFeatureDatasetpFtDataset=pFtWs.OpenFeatureDataset(_pDatasetName);

//定義空間參考,負責會出錯
IDEGeoDatasetpDEGeoDataset=(IDEGeoDataset)pDENetworkDataset;

IGeoDatasetpGeoDataset=pFtDatasetasIGeoDataset;
pDEGeoDataset.Extent=pGeoDataset.Extent;
pDEGeoDataset.SpatialReference=pGeoDataset.SpatialReference;

//網路數據集的名稱
IDataElementpDataElement=(IDataElement)pDENetworkDataset;
pDataElement.Name=_pNetName;

//參加建立網路數據集的要素類
=newEdgeFeatureSourceClass();
pEdgeNetworkSource.Name=_pFtName;
pEdgeNetworkSource.ElementType=esriNetworkElementType.esriNETEdge;

//要素類的連通性
=(IEdgeFeatureSource)pEdgeNetworkSource;
pEdgeFeatureSource.UsesSubtypes=false;
pEdgeFeatureSource.ClassConnectivityGroup=1;

pEdgeFeatureSource.ClassConnectivityPolicy=.esriNECPEndVertex;

//不用轉彎數據
pDENetworkDataset.SupportsTurns=false;
IArraypSourceArray=newArrayClass();
pSourceArray.Add(pEdgeNetworkSource);
pDENetworkDataset.Sources=pSourceArray;

//網路數據集的屬性設置

IArraypAttributeArray=newArrayClass();

//:
;
INetworkAttribute2pNetAttr2;
;
;

pEvalNetAttr=();
pNetAttr2=(INetworkAttribute2)pEvalNetAttr;
pNetAttr2.Name="Meters";
pNetAttr2.UsageType=esriNetworkAttributeUsageType.esriNAUTCost;
pNetAttr2.DataType=esriNetworkAttributeDataType.esriNADTDouble;
pNetAttr2.Units=esriNetworkAttributeUnits.esriNAUMeters;
pNetAttr2.UseByDefault=false;

pNetFieldEval=newNetworkFieldEvaluatorClass();
pNetFieldEval.Setexpression_r("[METERS]","");
//方向設置
pEvalNetAttr.set_Evaluator(pEdgeNetworkSource,esriNetworkEdgeDirection.esriNEDAlongDigitized,(INetworkEvaluator)pNetFieldEval);
pEvalNetAttr.set_Evaluator(pEdgeNetworkSource,esriNetworkEdgeDirection.esriNEDAgainstDigitized,(INetworkEvaluator)pNetFieldEval);

pNetConstEval=();
pNetConstEval.ConstantValue=0;
pEvalNetAttr.set_DefaultEvaluator(esriNetworkElementType.esriNETEdge,(INetworkEvaluator)pNetConstEval);
pEvalNetAttr.set_DefaultEvaluator(esriNetworkElementType.esriNETJunction,(INetworkEvaluator)pNetConstEval);
pEvalNetAttr.set_DefaultEvaluator(esriNetworkElementType.esriNETTurn,(INetworkEvaluator)pNetConstEval);

//一個網路數據集可以有多個屬性,我只添加了一個
pAttributeArray.Add(pEvalNetAttr);
pDENetworkDataset.Attributes=pAttributeArray;

//創建網路數據集,注意在創建幾何網路的時候會鎖定相應的要素類,因此不要用ArcMap或者catalog等打開參相應的數據
=Create(pFtDataset,pDENetworkDataset);

//建立網路
INetworkBuildpNetworkBuild=(INetworkBuild)pNetworkDataset;
pNetworkBuild.BuildNetwork(pGeoDataset.Extent);
}

4. 請問為什麼創建網路數據集的時候提示無法創建網路數據集,常規功能出現障礙

1、在ArcCatalog的菜單欄中,點擊「自定義」,再點下拉菜單「拓展模塊」,出現一個拓展模塊窗口,如下,勾選Network Analyst,然後再試著創建網路數據集

2、如果還是不能創建網路數據集,可能是安裝Arcgis時沒有安裝這些拓展模塊~

5. 如何使用server網路數據集服務

通常CAD文件直接導入到ArcGIS中是不能直接進行網格分析的。

GIS軟體最早期使用的文件和CAD文件是類似的,但經過近40年的發展,已經發展到Geodatabase數據模型。而網路分析正好是基於該模型的,如下圖。(圖來源於湯國安老師的實驗教程數據)

圖中的 city.mdb指的是地理資料庫,city是數據集,net和place是交通線與地點(源點和目的地),而city_Net和city_Net_Junctions是基於net和place創建的網路數據集和交點。
所以說,CAD文件首先要按線和點分層處理轉化ArcGIS的Geodatabse格式(如上圖),如果要進行網路分析,點和線之間需要連接,然後生成網路數據集,使用ArcGIS的「網路分析」工具條執行最短路徑分析。