-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathULAP1.0.Tool3.pyt.xml
1 lines (1 loc) · 8.63 KB
/
ULAP1.0.Tool3.pyt.xml
1
<metadata xml:lang="zh"><Esri><CreaDate>20190924</CreaDate><CreaTime>10233600</CreaTime><ArcGISFormat>1.0</ArcGISFormat><SyncOnce>TRUE</SyncOnce><ModDate>20190925</ModDate><ModTime>11552100</ModTime><scaleRange><minScale>150000000</minScale><maxScale>5000</maxScale></scaleRange><ArcGISProfile>ItemDescription</ArcGISProfile></Esri><tool name="Tool3" displayname="Political Districting Problem" toolboxalias="Unified Facility Location-Allocation Problems" xmlns=""><arcToolboxHelpPath>c:\program files (x86)\arcgis\desktop10.4\Help\gp</arcToolboxHelpPath><parameters><param name="feas" displayname="Map layer" type="Required" direction="Input" datatype="Feature Layer" expression="feas"><dialogReference><DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN>Input a polygon or point layer with fields such as feature ID</SPAN><SPAN> and population</SPAN><SPAN>.</SPAN></P></DIV></DIV></DIV></dialogReference></param><param name="id_fld" displayname="ID field" type="Required" direction="Input" datatype="Field" expression="id_fld"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Select the ID filed.</SPAN></P></DIV></DIV></dialogReference></param><param name="demand_fld" displayname="Population field" type="Required" direction="Input" datatype="Field" expression="demand_fld"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Select the population filed.</SPAN></P></DIV></DIV></dialogReference></param><param name="distancetype" displayname="Distance type" type="Required" direction="Input" datatype="String" expression="Euclidean | Manhattan | User Defined"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Select the distance type.</SPAN></P></DIV></DIV></dialogReference></param><param name="disfile" displayname="Distance file" type="Optional" direction="Input" datatype="File" expression="{disfile}"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Input distance file if the user defined distance.</SPAN></P></DIV></DIV></dialogReference></param><param name="locsize" displayname="Num. of districts" type="Required" direction="Input" datatype="Long" expression="locsize"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Input the number of districts.</SPAN></P></DIV></DIV></dialogReference></param><param name="deviation" displayname="Maximum deviation" type="Required" direction="Input" datatype="Double" expression="deviation"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Input the maximun deviation of the population in each district.</SPAN></P></DIV></DIV></dialogReference></param><param name="Penalty" displayname="Penalty cost on district balance" type="Required" direction="Input" datatype="Double" expression="Penalty"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Input a penalty cost.</SPAN></P><P><SPAN>If the value of deviation is small, the capacity constrains will not be satisfied. The penalty cost is used to decrease the gaps between district population and capacity limits.</SPAN></P><P><SPAN><SPAN>Usually</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN> set a large penalty cost (e.g. 1000) for large deviation (e.g. 0.05), or set a small penalty cost (e.g. 1.0) for small deviation (e.g. 0.0, 0.01). </SPAN></P></DIV></DIV></dialogReference></param><param name="outfile" displayname="Output layer" type="Required" direction="Output" datatype="Feature Class" expression="outfile"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Input the layer of districting result.</SPAN></P></DIV></DIV></dialogReference></param><param name="Solver" displayname="Solver" type="Required" direction="Input" datatype="String" expression="ils | mip"><dialogReference><DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN>Select a sovler.</SPAN></P><P><SPAN>Note that CPLEX</SPAN><SPAN> or other MIP Optimizer</SPAN><SPAN> muat be installed if select the mip solver. </SPAN></P></DIV></DIV></DIV></dialogReference></param><param name="popsize" displayname="Multistarts" type="Required" direction="Input" datatype="Long" expression="popsize"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Input the number of multistarts (1-10). </SPAN></P><P><SPAN /></P></DIV></DIV></dialogReference></param><param name="timelimit" displayname="Time limit in seconds" type="Required" direction="Input" datatype="Long" expression="timelimit"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>input a time limit in second for problem sovling.</SPAN></P></DIV></DIV></dialogReference></param><param name="spp" displayname="SPP modeling (0,1)" type="Required" direction="Input" datatype="Long" expression="spp"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Input 1 or 0 for using a additional SPP procedure or not. </SPAN></P></DIV></DIV></dialogReference></param><param name="mipSolver" displayname="MIP Solver" type="Required" direction="Input" datatype="String" expression="cplex | cbc | _"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Select a MIP solver if multiple MIP solvers are available</SPAN><SPAN>.</SPAN></P></DIV></DIV></dialogReference></param><param name="operators" displayname="Search operator" type="Required" direction="Input" datatype="String" expression="two-unit-move | one-unit-move | three-unit-move"><dialogReference><DIV STYLE="text-align:Left;"><DIV><P><SPAN>Select local search operators.</SPAN></P><P><SPAN>Note that 'two-unit move' and 'three-unit move' are expensive in computation. </SPAN></P></DIV></DIV></dialogReference></param></parameters><summary><DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN STYLE="font-size:12pt">The tool is used to solve political districting problem (PDP) or similar problems.</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN STYLE="font-size:12pt">The PDP is defined as a special case of facility location problem: search district centers with constraints of "facility capacity" and district contiguity. Given the number of districts, the facility capacity is set as the average district population with a small deviation. The district compactness is ensured by total traveling distance. For details, please refer to Yunfeng Kong, Yanfang Zhu &amp; Yujing Wang (2019) A center-based modeling approach to solve the districting problem, International Journal of Geographical Information Science, 33:2, 368-384, DOI: 10.1080/13658816.2018.1474472</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN /></P><P><SPAN /></P></DIV></DIV></DIV></summary></tool><dataIdInfo><idCitation><resTitle>Political Districting Problem</resTitle></idCitation><idAbs><DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN STYLE="font-size:12pt">The tool is used to solve political districting problem (PDP) or similar problems.</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN STYLE="font-size:12pt">The PDP is defined as a special case of facility location problem: search district centers with constraints of "facility capacity" and district contiguity. Given the number of districts, the facility capacity is set as the average district population with a small deviation. The district compactness is ensured by total traveling distance. For details, please refer to Yunfeng Kong, Yanfang Zhu &amp; Yujing Wang (2019) A center-based modeling approach to solve the districting problem, International Journal of Geographical Information Science, 33:2, 368-384, DOI: 10.1080/13658816.2018.1474472</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN /></P><P><SPAN /></P></DIV></DIV></DIV></idAbs></dataIdInfo><distInfo><distributor><distorFormat><formatName>ArcToolbox Tool</formatName></distorFormat></distributor></distInfo><mdHrLv><ScopeCd value="005"/></mdHrLv></metadata>