Place Distribution Poles 20180603-0800 Defaults

Run this computational tool to place the following components of a grid:

  • Distribution Poles
  • Distribution Lines

The algorithm makes the following optimizations:

  • Place distribution poles near roads when it is more cost effective to do so.
  • Avoid pole obstacles when placing distribution poles.
  • Avoid line obstacles when placing distribution line.

Relevant Industries

  • Energy > Grid
  • Energy > Microgrid

Target Applications

  • Grid Extension Design
  • Microgrid Site Design

Pricing Notes

  • Pricing is on a per-site basis.
  • Please contact billing@crosscompute.com for special rates.

Usage Notes

  • Choose a sufficient amount of memory and time to run the algorithm.
  • You can influence the algorithm to put more distribution poles near roads by increasing Off Road Cost Multiplier.
  • The algorithm is also available as an API for easier automation and integration into your workflow.

Acknowledgments

Thank you to the following groups that made this work possible:

Geography

The algorithm expects an attribute called demand or demand_in_kwh_per_day for each customer (see Electricity).

Upload
iddemand_in_kwh_per_day
customer81.0
customer72.0
customer3
customer5
customer63.0
customer90.0
customer09.0
customer4
customer27.0
customer18.0
Upload
id
road3
road2
road1
road0
Upload
id
pole-obstacle0
Upload
id
line-obstacle1
line-obstacle0
line-obstacle2
Upload
idcustomer_countdemand_in_kwh_per_day
811
712
311
511
613
910
019
411
217
118

Layout

Cost

Anyone with the link

Pay Tool Creator: Roy Hyunjin Han1250000
Set Visibility: Hidden0
Total0
Description
Distribution Line
Obstacles where Poles Cannot be Placed
Obstacles where Lines Cannot be Placed
  • Obstacles where Poles cannot be Placed (Orange)
  • Obstacles where Lines cannot be Placed (Red)
  • Battery (Brown)
  • Distribution Lines (Dark Green)
  • Service Drop Lines (Yellow Green)
10
33
3756.15377488107
DescriptionNameValue
Cost of one distribution poledistribution_pole_cost_per_pole200
Number of distribution polesdistribution_pole_count33
Number of distribution poles that are off roaddistribution_pole_off_road_count32
Percent of distribution poles that are off roaddistribution_pole_off_road_percent97
Penalty for distribution poles located off roaddistribution_pole_off_road_penalty6400
Cost of distribution poles excluding off road penaltydistribution_pole_raw_cost6600
Cost of distribution poles including off road penaltydistribution_pole_cost13000
Cost per meter of distribution linedistribution_line_cost_per_meter20
Length of distribution line in metersdistribution_line_length3757
Cost of distribution linesdistribution_line_cost75124
Cost of distribution poles and lines excluding off road penaltydistribution_pole_and_line_raw_cost81724
Cost of distribution poles and lines including off road penaltydistribution_pole_and_line_cost88124

Service Drop Lines

10
10

Distribution Lines

idcustomer_countdemand_in_kwh_per_day
8.01.01.0
10
11
12
13
14
15
16
17
18
20
19
21
22
7.01.02.0
23
24
25
26
27
28
3.01.01.0
29
30
5.01.01.0
6.01.03.0
31
32
33
34
35
36
9.01.00.0
0.01.09.0
37
4.01.01.0
2.01.07.0
38
39
40
41
42
1.01.08.0
33
idcustomer_countdemand_in_kwh_per_daygeometry_layerwkt
01.09.0service drop polePOINT (120.117119031685 -10.17296179718251)
11.08.0service drop polePOINT (120.1230193371014 -10.17036454227049)
21.07.0service drop polePOINT (120.1183672432775 -10.17124636046203)
31.01.0service drop polePOINT (120.1122753535964 -10.17651632582005)
41.01.0service drop polePOINT (120.117712132921 -10.1714596065392)
51.01.0service drop polePOINT (120.1140322024868 -10.17448137265034)
61.03.0service drop polePOINT (120.1147066454011 -10.17107166287888)
71.02.0service drop polePOINT (120.1072706570837 -10.16489826366138)
81.01.0service drop polePOINT (120.1036136159847 -10.17212775943849)
91.00.0service drop polePOINT (120.1167324657906 -10.17308982965915)
10distribution polePOINT (120.1040199637219 -10.17132448653565)
11distribution polePOINT (120.1043090480699 -10.17270881560322)
12distribution polePOINT (120.1044263089992 -10.17052121253107)
13distribution polePOINT (120.1048326518169 -10.16971793742492)
14distribution polePOINT (120.1050044827962 -10.17328987096502)
15distribution polePOINT (120.1052389921752 -10.16891466121727)
16distribution polePOINT (120.1056453300743 -10.1681113839083)
17distribution polePOINT (120.1056999201638 -10.17387092552366)
18distribution polePOINT (120.1060516655145 -10.16730810549808)
19distribution polePOINT (120.1064579984959 -10.16650482598678)
20distribution polePOINT (120.1063953601728 -10.17445197927889)
21distribution polePOINT (120.1068643290189 -10.1657015453745)
22distribution polePOINT (120.1070908028233 -10.17503303223042)
23distribution polePOINT (120.1077862481154 -10.17561408437799)
24distribution polePOINT (120.1085006539276 -10.17590830677726)
25distribution polePOINT (120.1092555917622 -10.17602991376283)
26distribution polePOINT (120.1100105306464 -10.17615151915996)
27distribution polePOINT (120.1107654705803 -10.17627312296857)
28distribution polePOINT (120.1115204115637 -10.17639472518863)
29distribution polePOINT (120.1128609724801 -10.17583800985332)
30distribution polePOINT (120.1134465887768 -10.17515969213)
31distribution polePOINT (120.114707270083 -10.1741334896094)
32distribution polePOINT (120.1148755676698 -10.17175014822295)
33distribution polePOINT (120.1150444902757 -10.1724286336518)
34distribution polePOINT (120.1152134132187 -10.17310711916544)
35distribution polePOINT (120.1153823364991 -10.17378560476381)
36distribution polePOINT (120.116057401735 -10.17343771811368)
37distribution polePOINT (120.1174155832063 -10.17221070220133)
38distribution polePOINT (120.1191425927855 -10.1710993958545)
39distribution polePOINT (120.1199179420787 -10.17095242921045)
40distribution polePOINT (120.1206932911571 -10.17080546052994)
41distribution polePOINT (120.1214686400204 -10.17065848981304)
42distribution polePOINT (120.1222439886685 -10.17051151705988)
idpole1_idpole2_idlength_in_meters
9.08.011.099.77397787871391
8.010.08.099.4668442634225
10.011.014.099.77397787750343
7.012.010.099.46684426509516
6.013.012.099.46684426340971
11.014.017.099.77397787752585
5.015.013.099.46684426509516
4.016.015.099.4668442634225
12.017.020.099.77397787871391
3.018.016.099.46684426509516
13.020.022.099.77397787869153
2.019.018.099.46684426340971
1.021.019.099.46684426509516
14.022.023.099.77397787752585
0.07.021.099.4668442634225
15.023.024.084.85091268247952
16.024.025.083.88295056827083
17.025.026.083.88295056829959
18.026.027.083.88295056798832
19.027.028.083.88295056829959
20.028.03.083.88295056827083
21.03.029.098.81082917833528
22.029.030.098.8108291797428
23.030.05.098.81082917833528
24.05.031.083.45335906636664
25.031.035.083.4533590654667
30.032.06.077.3604265161825
29.033.032.077.3604265161825
28.034.033.077.36042651797969
26.035.034.077.3604265161825
27.036.035.083.4533590654667
41.09.036.083.45335906636664
40.00.09.044.702032912232205
39.037.00.089.28176547660166
38.04.037.089.28176547660166
37.02.04.075.62659417872526
36.038.02.086.57714263355676
35.039.038.086.57714263316194
34.040.039.086.57714263355676
33.041.040.086.57714263355676
32.042.041.086.57714263316194
31.01.042.086.57714263355676
44.70203291223221
99.77397787871392
3756.15377488107
idpole1_idpole2_idlength_in_meterswkt
072199.4668442634225LINESTRING (120.1072706570837 -10.16489826366138, 120.1068643290189 -10.1657015453745)
1211999.46684426509516LINESTRING (120.1068643290189 -10.1657015453745, 120.1064579984959 -10.16650482598678)
2191899.46684426340971LINESTRING (120.1064579984959 -10.16650482598678, 120.1060516655145 -10.16730810549808)
3181699.46684426509516LINESTRING (120.1060516655145 -10.16730810549808, 120.1056453300743 -10.1681113839083)
4161599.4668442634225LINESTRING (120.1056453300743 -10.1681113839083, 120.1052389921752 -10.16891466121727)
5151399.46684426509516LINESTRING (120.1052389921752 -10.16891466121727, 120.1048326518169 -10.16971793742492)
6131299.46684426340971LINESTRING (120.1048326518169 -10.16971793742492, 120.1044263089992 -10.17052121253107)
7121099.46684426509516LINESTRING (120.1044263089992 -10.17052121253107, 120.1040199637219 -10.17132448653565)
810899.4668442634225LINESTRING (120.1040199637219 -10.17132448653565, 120.1036136159847 -10.17212775943849)
981199.77397787871391LINESTRING (120.1036136159847 -10.17212775943849, 120.1043090480699 -10.17270881560322)
10111499.77397787750343LINESTRING (120.1043090480699 -10.17270881560322, 120.1050044827962 -10.17328987096502)
11141799.77397787752585LINESTRING (120.1050044827962 -10.17328987096502, 120.1056999201638 -10.17387092552366)
12172099.77397787871391LINESTRING (120.1056999201638 -10.17387092552366, 120.1063953601728 -10.17445197927889)
13202299.77397787869153LINESTRING (120.1063953601728 -10.17445197927889, 120.1070908028233 -10.17503303223042)
14222399.77397787752585LINESTRING (120.1070908028233 -10.17503303223042, 120.1077862481154 -10.17561408437799)
15232484.85091268247952LINESTRING (120.1077862481154 -10.17561408437799, 120.1085006539276 -10.17590830677726)
16242583.88295056827083LINESTRING (120.1085006539276 -10.17590830677726, 120.1092555917622 -10.17602991376283)
17252683.88295056829959LINESTRING (120.1092555917622 -10.17602991376283, 120.1100105306464 -10.17615151915996)
18262783.88295056798832LINESTRING (120.1100105306464 -10.17615151915996, 120.1107654705803 -10.17627312296857)
19272883.88295056829959LINESTRING (120.1107654705803 -10.17627312296857, 120.1115204115637 -10.17639472518863)
2028383.88295056827083LINESTRING (120.1115204115637 -10.17639472518863, 120.1122753535964 -10.17651632582005)
2132998.81082917833528LINESTRING (120.1122753535964 -10.17651632582005, 120.1128609724801 -10.17583800985332)
22293098.8108291797428LINESTRING (120.1128609724801 -10.17583800985332, 120.1134465887768 -10.17515969213)
2330598.81082917833528LINESTRING (120.1134465887768 -10.17515969213, 120.1140322024868 -10.17448137265034)
2453183.45335906636664LINESTRING (120.1140322024868 -10.17448137265034, 120.114707270083 -10.1741334896094)
25313583.4533590654667LINESTRING (120.114707270083 -10.1741334896094, 120.1153823364991 -10.17378560476381)
26353477.3604265161825LINESTRING (120.1153823364991 -10.17378560476381, 120.1152134132187 -10.17310711916544)
27363583.4533590654667LINESTRING (120.116057401735 -10.17343771811368, 120.1153823364991 -10.17378560476381)
28343377.36042651797969LINESTRING (120.1152134132187 -10.17310711916544, 120.1150444902757 -10.1724286336518)
29333277.3604265161825LINESTRING (120.1150444902757 -10.1724286336518, 120.1148755676698 -10.17175014822295)
3032677.3604265161825LINESTRING (120.1148755676698 -10.17175014822295, 120.1147066454011 -10.17107166287888)
3114286.57714263355676LINESTRING (120.1230193371014 -10.17036454227049, 120.1222439886685 -10.17051151705988)
32424186.57714263316194LINESTRING (120.1222439886685 -10.17051151705988, 120.1214686400204 -10.17065848981304)
33414086.57714263355676LINESTRING (120.1214686400204 -10.17065848981304, 120.1206932911571 -10.17080546052994)
34403986.57714263355676LINESTRING (120.1206932911571 -10.17080546052994, 120.1199179420787 -10.17095242921045)
35393886.57714263316194LINESTRING (120.1199179420787 -10.17095242921045, 120.1191425927855 -10.1710993958545)
3638286.57714263355676LINESTRING (120.1191425927855 -10.1710993958545, 120.1183672432775 -10.17124636046203)
372475.62659417872526LINESTRING (120.1183672432775 -10.17124636046203, 120.117712132921 -10.1714596065392)
3843789.28176547660166LINESTRING (120.117712132921 -10.1714596065392, 120.1174155832063 -10.17221070220133)
3937089.28176547660166LINESTRING (120.1174155832063 -10.17221070220133, 120.117119031685 -10.17296179718251)
400944.702032912232205LINESTRING (120.117119031685 -10.17296179718251, 120.1167324657906 -10.17308982965915)
4193683.45335906636664LINESTRING (120.1167324657906 -10.17308982965915, 120.116057401735 -10.17343771811368)
6366.158145413532
1
3

Algorithm

112.86344337463379
Download
119.1488311290741