Place Distribution Poles 20180712-1400: Demo Default

This demo is restricted to an example customer dataset.

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

Target Applications

  • Grid Extension 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).

  • Customers must be polygons or points.
  • Roads must be lines.
  • Pole obstacles must be polygons.
  • Line obstacles must be polygons.
  • Poles must be points.

This demo is restricted to an example customer dataset.

Upload
id
3
2
1
0
Upload
id
0
Upload
id
1
0
2
Upload
idcustomer_countdemand_in_kwh_per_day
6215
011
513
311
818
211
715
411
111

Layout

Cost

Anyone with the link

Pay Tool Creator: Roy Hyunjin Han0
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)
9
20
3449.0898579037503
DescriptionNameValue
Cost of one distribution poledistribution_pole_cost_per_pole200
Number of distribution polesdistribution_pole_count20
Number of distribution poles that are off roaddistribution_pole_off_road_count15
Percent of distribution poles that are off roaddistribution_pole_off_road_percent75
Penalty for distribution poles located off roaddistribution_pole_off_road_penalty0
Cost of distribution poles excluding off road penaltydistribution_pole_raw_cost4000
Cost of distribution poles including off road penaltydistribution_pole_cost4000
Cost per meter of distribution linedistribution_line_cost_per_meter20
Length of distribution line in metersdistribution_line_length3450
Cost of distribution linesdistribution_line_cost68982
Cost of distribution poles and lines excluding off road penaltydistribution_pole_and_line_raw_cost72982
Cost of distribution poles and lines including off road penaltydistribution_pole_and_line_cost72982

Service Drop Lines

10
9

Distribution Lines

idcustomer_countdemand_in_kwh_per_day
6.02.015.0
9
10
11
12
13
0.01.01.0
14
15
16
5.01.03.0
18
3.01.01.0
17
8.01.08.0
19
20
21
22
2.01.01.0
23
7.01.05.0
4.01.01.0
24
25
26
27
28
1.01.01.0
20
idcustomer_countdemand_in_kwh_per_daygeometry_layerwkt
01.01.0service drop polePOINT (120.1072169199561 -10.17313878894434)
11.01.0service drop polePOINT (120.122711771108 -10.17046741765571)
21.01.0service drop polePOINT (120.1149522362295 -10.17102050831985)
31.01.0service drop polePOINT (120.1112510552763 -10.1663771622578)
41.01.0service drop polePOINT (120.1159125513683 -10.17352617743832)
51.03.0service drop polePOINT (120.1110089314117 -10.17343308602651)
62.015.0service drop polePOINT (120.1040339090819 -10.16679864550814)
71.05.0service drop polePOINT (120.1155225947888 -10.1722833847654)
81.08.0service drop polePOINT (120.1112604581203 -10.16831581630062)
9distribution polePOINT (120.1045644039963 -10.16785533597033)
10distribution polePOINT (120.1050949016691 -10.16891202647711)
11distribution polePOINT (120.105625402101 -10.16996871702818)
12distribution polePOINT (120.1061559052925 -10.17102540762325)
13distribution polePOINT (120.106686411244 -10.17208209826208)
14distribution polePOINT (120.1083291268814 -10.1730861466421)
15distribution polePOINT (120.1094413345024 -10.1730335004517)
16distribution polePOINT (120.1105535428186 -10.17298085037324)
17distribution polePOINT (120.1112557570951 -10.16734648930028)
18distribution polePOINT (120.1112197386369 -10.17185225116417)
19distribution polePOINT (120.111573192994 -10.16951973263387)
20distribution polePOINT (120.1118859290318 -10.17072364923742)
21distribution polePOINT (120.1129080299122 -10.17082260528965)
22distribution polePOINT (120.1139301323116 -10.17092155831716)
23distribution polePOINT (120.1152374150868 -10.17165194652327)
24distribution polePOINT (120.1167207936224 -10.17198073613315)
25distribution polePOINT (120.1179189913444 -10.1716780824793)
26distribution polePOINT (120.1191171879544 -10.17137542380425)
27distribution polePOINT (120.120315383452 -10.17107276010837)
28distribution polePOINT (120.1215135778367 -10.17077009139206)
idpole1_idpole2_idlength_in_meters
10.09.06.0130.64873917548334
9.010.09.0130.64873917714365
8.011.010.0130.64873917548334
7.012.011.0130.64873917548334
6.013.012.0130.64873917714365
5.00.013.0130.64873917548334
4.014.00.0122.11845173310519
3.015.014.0122.11845173318159
0.016.015.0122.11845173310519
2.016.05.070.7157750051001
1.016.018.0144.73367834529395
11.018.020.0144.7336783468957
14.03.017.0107.30750013732592
15.017.08.0107.30750013732592
16.08.019.0137.61844711277936
12.019.020.0137.6184471145865
13.021.020.0112.63146614405191
22.022.021.0112.63146614405191
21.02.022.0112.63146614405191
20.023.02.076.5792823162697
17.07.023.076.5792823162697
19.07.04.0144.07297065466494
18.07.024.0135.61351795500042
23.024.025.0135.61351795497228
24.025.026.0135.6135179545242
25.026.027.0135.61351795500042
26.027.028.0135.61351795497228
27.028.01.0135.61351795500042
70.7157750051001
144.7336783468957
3449.0898579037503
idpole1_idpole2_idlength_in_meterswkt
01615122.11845173310519LINESTRING (120.1105535428186 -10.17298085037324, 120.1094413345024 -10.1730335004517)
11618144.73367834529395LINESTRING (120.1105535428186 -10.17298085037324, 120.1112197386369 -10.17185225116417)
216570.7157750051001LINESTRING (120.1105535428186 -10.17298085037324, 120.1110089314117 -10.17343308602651)
31514122.11845173318159LINESTRING (120.1094413345024 -10.1730335004517, 120.1083291268814 -10.1730861466421)
4140122.11845173310519LINESTRING (120.1083291268814 -10.1730861466421, 120.1072169199561 -10.17313878894434)
5013130.64873917548334LINESTRING (120.1072169199561 -10.17313878894434, 120.106686411244 -10.17208209826208)
61312130.64873917714365LINESTRING (120.106686411244 -10.17208209826208, 120.1061559052925 -10.17102540762325)
71211130.64873917548334LINESTRING (120.1061559052925 -10.17102540762325, 120.105625402101 -10.16996871702818)
81110130.64873917548334LINESTRING (120.105625402101 -10.16996871702818, 120.1050949016691 -10.16891202647711)
9109130.64873917714365LINESTRING (120.1050949016691 -10.16891202647711, 120.1045644039963 -10.16785533597033)
1096130.64873917548334LINESTRING (120.1045644039963 -10.16785533597033, 120.1040339090819 -10.16679864550814)
111820144.7336783468957LINESTRING (120.1112197386369 -10.17185225116417, 120.1118859290318 -10.17072364923742)
121920137.6184471145865LINESTRING (120.111573192994 -10.16951973263387, 120.1118859290318 -10.17072364923742)
132120112.63146614405191LINESTRING (120.1129080299122 -10.17082260528965, 120.1118859290318 -10.17072364923742)
14317107.30750013732592LINESTRING (120.1112510552763 -10.1663771622578, 120.1112557570951 -10.16734648930028)
15178107.30750013732592LINESTRING (120.1112557570951 -10.16734648930028, 120.1112604581203 -10.16831581630062)
16819137.61844711277936LINESTRING (120.1112604581203 -10.16831581630062, 120.111573192994 -10.16951973263387)
1772376.5792823162697LINESTRING (120.1155225947888 -10.1722833847654, 120.1152374150868 -10.17165194652327)
18724135.61351795500042LINESTRING (120.1155225947888 -10.1722833847654, 120.1167207936224 -10.17198073613315)
1974144.07297065466494LINESTRING (120.1155225947888 -10.1722833847654, 120.1159125513683 -10.17352617743832)
2023276.5792823162697LINESTRING (120.1152374150868 -10.17165194652327, 120.1149522362295 -10.17102050831985)
21222112.63146614405191LINESTRING (120.1149522362295 -10.17102050831985, 120.1139301323116 -10.17092155831716)
222221112.63146614405191LINESTRING (120.1139301323116 -10.17092155831716, 120.1129080299122 -10.17082260528965)
232425135.61351795497228LINESTRING (120.1167207936224 -10.17198073613315, 120.1179189913444 -10.1716780824793)
242526135.6135179545242LINESTRING (120.1179189913444 -10.1716780824793, 120.1191171879544 -10.17137542380425)
252627135.61351795500042LINESTRING (120.1191171879544 -10.17137542380425, 120.120315383452 -10.17107276010837)
262728135.61351795497228LINESTRING (120.120315383452 -10.17107276010837, 120.1215135778367 -10.17077009139206)
27281135.61351795500042LINESTRING (120.1215135778367 -10.17077009139206, 120.122711771108 -10.17046741765571)
6366.158145413532
1
3

Algorithm

157.3553910255432
Download
-11
171.46991539001465