Jump to content
Age of Civilizations
Timm638

[Tool] Image to Province Converter

Recommended Posts

50 minutes ago, mumia said:

Hi!

I try to use this app to make a map of Iberian Peninsula with over 1400 provinces (water and some tiny islands not finished), but I got this error in log:


Start Comapre #586
[2349,1121],[2350,1121],[2349,1122],[2351,1122],[2348,1123],[2352,1122],[2347,1123],[2353,1123],[2346,1124],[2354,1123],[2345,1124],[2344,1124],[2355,1124],[2343,1124],[2355,1125],[2353,1127],[2352,1128],[2355,1126],[2354,1127],[2352,1129],[2342,1123],[2356,1126],[2352,1130],[2341,1123],[2356,1127],[2352,1131],[2340,1123],[2352,1132],[2339,1123],[2352,1133],[2338,1123],[2336,1124],[2337,1123],[2353,1134],[2353,1135],[2335,1125],[2335,1126],[2354,1136],[2334,1127],[2355,1137],[2334,1128],[2355,1138],[2333,1129],[2356,1139],[2333,1130],[2357,1140],[2332,1131],[2331,1131],[2358,1141],[2357,1142],[2356,1143],[2330,1131],[2358,1142],[2356,1144],[2356,1145],[2355,1146],[2329,1130],[2355,1147],[2328,1130],[2355,1148],[2327,1130],[2355,1149],[2326,1130],[2355,1150],[2325,1130],[2349,1156],[2350,1156],[2324,1130],[2356,1151],[2351,1156],[2323,1130],[2348,1157],[2356,1152],[2356,1153],[2352,1157],[2322,1129],[2347,1158],[2356,1154],[2321,1129],[2346,1158],[2353,1158],[2357,1155],[2354,1158],[2320,1128],[2345,1159],[2319,1128],[2358,1156],[2355,1159],[2318,1128],[2344,1160],[2359,1156],[2317,1128],[2343,1160],[2360,1156],[2356,1160],[2316,1128],[2338,1156],[2339,1157],[2340,1158],[2341,1159],[2342,1160],[2361,1156],[2356,1161],[2314,1129],[2315,1128],[2336,1155],[2337,1156],[2313,1129],[2335,1155],[2362,1157],[2357,1162],[2312,1129],[2334,1155],[2358,1162],[2363,1158],[2359,1162],[2311,1128],[2333,1156],[2363,1159],[2360,1162],[2310,1128],[2363,1160],[2306,1131],[2332,1157],[2363,1161],[2361,1163],[2306,1130],[2309,1127],[2363,1162],[2361,1164],[2306,1129],[2305,1132],[2308,1127],[2331,1158],[2363,1163],[2306,1128],[2304,1132],[2307,1127],[2363,1164],[2362,1165],[2305,1128],[2303,1132],[2307,1126],[2330,1159],[2363,1165],[2305,1127],[2302,1132],[2306,1126],[2330,1160],[2305,1126],[2301,1132],[2330,1161],[2330,1162],[2300,1133],[2331,1163],[2299,1134],[2299,1135],[2332,1164],[2298,1136],[2333,1165],[2298,1137],[2334,1166],[2297,1138],[2297,1139],[2335,1167],[2335,1168],[2296,1140],[2296,1141],[2336,1169],[2334,1172],[2333,1173],[2332,1174],[2331,1175],[2330,1176],[2295,1142],[2337,1170],[2336,1171],[2335,1172],[2330,1177],[2295,1143],[2337,1171],[2329,1178],[2294,1144],[2329,1179],[2293,1144],[2292,1144],[2328,1180],[2290,1144],[2291,1143],[2327,1181],[2290,1143],[2290,1145],[2326,1182],[2289,1146],[2289,1147],[2325,1183],[2289,1148],[2324,1184],[2288,1149],[2323,1184],[2288,1150],[2289,1151],[2289,1152],[2322,1185],[2289,1153],[2321,1185],[2289,1154],[2289,1155],[2320,1186],[2289,1156],[2289,1157],[2319,1187],[2289,1158],[2319,1188],[2289,1159],[2319,1189],[2289,1160],[2319,1190],[2289,1161],[2319,1191],[2289,1162],[2319,1192],[2289,1163],[2319,1193],[2289,1164],[2319,1194],[2289,1165],[2319,1195],[2289,1166],[2289,1167],[2320,1196],[2288,1168],[2321,1197],[2299,1180],[2300,1181],[2321,1198],[2287,1169],[2298,1180],[2300,1182],[2287,1170],[2297,1180],[2300,1183],[2308,1191],[2309,1192],[2322,1199],[2287,1171],[2296,1180],[2300,1184],[2307,1191],[2309,1193],[2318,1202],[2322,1200],[2319,1203],[2287,1172],[2295,1180],[2300,1185],[2306,1191],[2309,1194],[2317,1202],[2287,1173],[2288,1174],[2289,1175],[2290,1176],[2291,1177],[2292,1178],[2293,1179],[2294,1180],[2309,1195],[2310,1196],[2311,1197],[2313,1199],[2314,1200],[2315,1201],[2316,1202],[2323,1201],[2320,1204],[2299,1186],[2305,1192],[2311,1198],[2312,1199],[2323,1202],[2321,1204],[2304,1192],[2311,1199],[2323,1203],[2322,1204],[2298,1187],[2323,1204],[2303,1193],[2297,1188],[2302,1193],[2296,1189],[2301,1194],[2295,1190],[2300,1195],[2299,1195],[2294,1191],[2294,1192],[2295,1193],[2296,1194],[2297,1195],[2298,1196],
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: -1, Size: 0
        at java.util.LinkedList.checkElementIndex(Unknown Source)
        at java.util.LinkedList.get(Unknown Source)
        at Main.returnEdgeByDirection(Main.java:647)
        at Main.returnEdgeByDirection(Main.java:622)
        at Main.start(Main.java:69)
        at Main.main(Main.java:21)

Anyone know how to fix it? Previously I've made a map with Catalonia and it worked just fine...

https://ibb.co/PYvYL2K

Open your picture with any pics editor (I usually use paint.net). Then, look for the pixel located in the last coordinate that appeared in the script (2298, 1196 in your case). Search for any problems near this pixel. There could be a 1x1 province or an enclaved province (when one province is inside another). I that case, correct that, because both things are not supported by the tool.

BTW, good looking map! Soy español de hecho

PD: It seems that Ibiza and Formentera are enclaved in the purple sea province, you should divide the sea so they have a border with at least two provinces, not only one. 

Y podrías añadir también Canarias/Madeira/Azores 😉

Edited by DavM

Share this post


Link to post
Share on other sites

Thank you. I found a 1x1 pixel province and removed it, maybe it will help. And it's nice you like it, I always wanted make map of Iberian Peninsula since I was working at E3Map for Hearts of Iron 2/Darkest Hour, but I just had no time. I planned to make this map for personal use, maybe for some sort of Spanish Civil War or something much more ahistorical - historical regions as countries etc. I could also upload it when done if some one more skilled/with more time wanted to work with it. I just need to get this map work, at least land provinces.

Share this post


Link to post
Share on other sites

I have many provinces +1000 idk why

 

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2102
        at Main.returnEdgeByDirection(Main.java:619)
        at Main.returnEdgeByDirection(Main.java:622)
        at Main.start(Main.java:69)
        at Window$3.actionPerformed(Window.java:98)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

Share this post


Link to post
Share on other sites

I guess it has to be unique colors for each "province" for it to work or just so not the same color touch each other?

 

Edited by Eldrac

Share this post


Link to post
Share on other sites

Also after loading for like 10 min nothing happen, what are the rules with provinces? Do Everything have to have an unique color or can i have like all water on the map the same color for the time being and is there a color? What counts as a blob? Because the map am trying to make i made mountains black as i will make them unpassable.

 

Azeroth.png

Edited by Eldrac

Share this post


Link to post
Share on other sites
[468,369],[467,370],[493,345],[469,369],[493,346],[470,369],[493,347],[471,369],[493,348],[472,369],[493,349],[473,369],[493,350],[474,369],[493,351],[475,369],[476,369],[494,352],[477,369],[494,353],[478,369],[494,354],[479,369],[494,355],[480,369],[494,356],[481,369],[494,357],[482,369],[494,358],[483,369],[494,359],[484,369],[494,360],[485,369],[494,361],[486,369],[494,362],[487,369],[494,363],[489,368],[488,369],[490,368],[495,364],[491,368],[495,365],[492,368],[495,366],[493,368],[495,367],[494,368],
Exception in thread "main" java.util.NoSuchElementException
        at java.util.LinkedList.getLast(Unknown Source)
        at Main.returnEdgeByDirection(Main.java:633)
        at Main.returnEdgeByDirection(Main.java:622)
        at Main.start(Main.java:69)
        at Main.main(Main.java:21)

I'm trying to make a new map from a province map I used without issue in a mod for ck2. I can't figure out what's going on here with this error. It seems to get past all the outer ocean provinces and then get stuck. I've tried removing provinces to see if I can isolate a specific problem with one of them, but as I remove them (either by converting them to a transparency or merging with another province), it just throws an error on the next province it gets to. The map is below [removed once issue discovered].

 

**Update here: it was the one province issues. I modified the code to show me the last blob it got stuck on and just stepped through until all of the one provinces were gone.**

Edited by blindidiot91

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Hetman2311
      I create a map for AOC 2 in which there will be a lot of provinces This background is from mod Addon+. I encourage you to download it
       
      My tradelink: https://steamcommunity.com/tradeoffer/new/?partner=346850095&token=04XplAQX (a small gift for me if you want)
       
       
      I'm sorry for my English because I am Polish
      Polish states:
      https://drive.google.com/drive/folders/1QttALuzb1p-JtwmE6Z73D3-RmffIORUu?usp=sharing
      Map Beta:
      https://drive.google.com/open?id=1yLAF29pBqioSFjQhH_C829Nwm6ariQtR
       
       
      if you want help in making scenario contact private and if you are a programmer, please contact me
       
       
       
       
       
       
       
    • By Woah
      If you click on map editor and scroll down there is a option to "Generate predefined borders". If you click on it then it goes through a cycle of every country in 1-2 minutes. When it's there are no noticeable changes. Does anyone know what this is? (I'm on android by the way)
    • By Pirsicola Tortellini
      so I was going to continue with a little project I was working on when this came up (in the picture) I thought it was just a problem with that map editor so I tried to open a different copy of it I had and the same thing happened. It started after I downloaded a 'better' map editor thing on here awhile back but I never thought that I wouldn't be able to open any of the map editor applications i have (the same one just different copied for different projects)  

    • By STROITEL
      I did everything as it was written in the tutorial, but the game refuses to load the map. I tried a bunch of seemingly obvious and effective solutions (I copied provincе files to folders 1 and 3 in the "scales" folder, also copied it to the "provinces", "update" and "updatePB" folders), but nothing helped. Hope, there is a solution of my problem. 
      DarkestHourWIP.rar
    • By Basilio Paleologo
      AOC II: Jeju
      made by me
      Download: 
      PC: AOC II Map Jeju.zip
      Mobile: Google Drive
      Movie (Timelapes)
       
       
      Scenario:
      -Jeju Island
      -Jeju Island Plus
      -Jeju: Korea
      -Jeju: Joseon
      _Jeju: 2006
      -Cyprus World

       
      2019.06.05 UPDATE
      -Fix Scenario
      -Add City Name
      -Fix Map Image(Add Province Line to a Map Image)
       
      2020.01.30 Update
      Add scenario (Jeju 2006)
      -Add and fix a province
      -Fix map
      - Fix growth rate
      -Etc...
  • Popular Now

×
×
  • Create New...