City Coordinates

DeletedUser10837

Guest
I've searched through the forums, I've seen the World Data. But it doesn't look as though the data files contain the exact coordinates for cities. Just the island coordinates and position on the island plus the island type.

Is the information on how to calculate the city position from the island info available somewhere, or is it a state secret? :p I've searched long and hard to no avail. People must have this info because there are travel calculators available for some of the worlds out there. I want to make some tools of my own and would really like to have this data if someone knows and can share.

:)

D.E.S.
 

DeletedUser

Guest
Check this thread

Here the x/y offset for city positions is given relative to the island coordinates. This information originates from Rev and I dont know how he obtained it (I guess by carefully looking at the islands).

The exact algorithm of calculating travel distances between towns is indeed not yet common knowledge as far as I know.
 

DeletedUser10837

Guest
Thanks Xarandir. I saw that thread but thought since it was talking in pixels it might not be that accurate. I'll give it a try and see how it goes.
 

DeletedUser

Guest
Its the best we have at the moment. Innogame seems to be not very responsive to requests concerning the details of algorithms, so we have to work with best estimates instead of exact data. Look at it this way: the challenge in programming is to get the estimates as accurate as possible ;)
 

DeletedUser10837

Guest
You're right. :)

I wonder why I can't summon as much interest in my work-related programming?

:p
 

DeletedUser

Guest
lol maybe you use the wrong spells? push the wrong buttons? talk to the wrong people?

What work-related programming do you do?
 

DeletedUser5

Guest
In response to a ticket submitted about this, I am going to try and find out about the algorithms, and if allowed, share them with you guys. I can't promise anything though, so don't hold your hopes up :D
 

DeletedUser10837

Guest
lol maybe you use the wrong spells? push the wrong buttons? talk to the wrong people?

What work-related programming do you do?

LOL. I work for a company that provides software for laboratory management. Mostly it's .NET programming.

For fun I use php/MySQL most often.

ac04: that would be really good if you get a response.
 

DeletedUser

Guest
I got the coordinates by carefuly looking at the islands, guessing and then correcting the positions. At that zoom level (1000x1000 pixels for each ocean) it's accurate enough, but if you're planning to calculate travel times, you'll need the coordinates for the in-game map view zoom level.

To grab those is actually easier, since you can extract information from the game itself.
By using Firebug (Firefox addon) or the built-in Chrome Developer Tools (press ctrl+shift+J) you can inspect the game map and get coordinates for islands...and towns. The offset between them is the in-island coordinate for each town.

Just inspect the map using the above mentioned tools, delete the transparente image they use on top of everything else, then inspect each element (towns etc...), like this:
http://dl.dropbox.com/u/121630/screenshots/web/island positions.png

Notice the "left" and "top" css properties...they're X,Y pixel coordinates. (relative to what, I don't know...up to whoever's gonna work on this to find out).

The ID property tells you the in-game coordinate (727,617 = ocean 76).
 

DeletedUser

Guest
Hey thanks rev for pointing this out, interesting stuff.
I dont have a lot of time atm, but i will definitely look into this.

I dont have a lot of time atm, and to be honest I got a little off-track when I discovered some nice features of python related software (like django) but it is my intention to continue work on the map program.
 

DeletedUser21425

Guest
Any chance I could have the actual city coordinates per city location 0-19 per island type?
 

DeletedUser

Guest
Town Data
Code:
Island	OffsetX	OffsetY	Postion
1	451	130	0
1	351	168	1
1	261	230	2
1	193	268	3
1	201	317	4
1	220	396	5
1	290	393	6
1	364	401	7
1	453	459	8
1	519	498	9
1	601	463	10
1	682	462	11
1	752	441	12
1	827	410	13
1	886	347	14
1	857	289	15
1	812	202	16
1	728	226	17
1	780	283	18
1	751	319	19
2	321	183	0
2	326	103	1
2	407	98	2
2	510	68	3
2	619	75	4
2	687	100	5
2	750	130	6
2	794	165	7
2	774	229	8
2	740	297	9
2	734	366	10
2	681	387	11
2	550	410	12
2	480	408	13
2	314	393	14
2	216	387	15
2	195	323	16
2	122	300	17
2	115	216	18
2	190	178	19
3	485	79	0
3	400	63	1
3	340	88	2
3	283	108	3
3	238	144	4
3	152	208	5
3	141	310	6
3	214	353	7
3	298	391	8
3	359	408	9
3	403	432	10
3	481	454	11
3	568	435	12
3	607	377	13
3	737	385	14
3	709	342	15
3	858	247	16
3	847	185	17
3	776	145	18
3	693	96	19
4	527	114	0
4	584	131	1
4	690	150	2
4	738	185	3
4	780	207	4
4	682	244	5
4	623	273	6
4	525	282	7
4	488	240	8
4	406	202	9
4	324	203	10
4	238	230	11
4	262	277	12
4	273	318	13
4	204	351	14
4	111	336	15
4	100	262	16
4	140	200	17
4	244	163	18
4	332	130	19
5	214	204	0
5	235	127	1
5	325	79	2
5	404	54	3
5	518	70	4
5	536	122	5
5	638	125	6
5	731	125	7
5	746	176	8
5	838	200	9
5	848	252	10
5	789	326	11
5	739	363	12
5	650	393	13
5	559	418	14
5	434	465	15
5	320	417	16
5	275	373	17
5	625	308	18
5	620	240	19
6	467	373	0
6	551	424	1
6	676	457	2
6	770	463	3
6	826	434	4
6	826	354	5
6	770	320	6
6	708	299	7
6	640	208	8
6	589	181	9
6	504	143	10
6	416	145	11
6	343	163	12
6	271	175	13
6	174	231	14
6	95	293	15
6	149	327	16
6	188	365	17
6	167	417	18
6	267	442	19
7	153	237	0
7	128	214	1
7	112	160	2
7	119	114	3
7	173	93	4
7	226	115	5
7	323	148	6
7	380	171	7
7	508	187	8
7	447	213	9
7	475	265	10
7	507	310	11
7	502	359	12
7	438	389	13
7	433	456	14
7	370	446	15
7	291	427	16
7	220	450	17
7	174	419	18
7	124	394	19
8	578	245	0
8	638	270	1
8	700	290	2
8	735	335	3
8	693	363	4
8	648	390	5
8	584	412	6
8	469	440	7
8	402	440	8
8	284	417	9
8	224	389	10
8	176	332	11
8	134	306	12
8	134	261	13
8	100	213	14
8	127	166	15
8	176	143	16
8	234	124	17
8	303	123	18
8	338	159	19
9	178	321	0
9	106	282	1
9	131	220	2
9	182	163	3
9	358	72	4
9	416	46	5
9	513	59	6
9	587	116	7
9	820	189	8
9	857	230	9
9	833	319	10
9	713	390	11
9	652	425	12
9	613	362	13
9	527	397	14
9	524	449	15
9	423	447	16
9	362	442	17
9	348	395	18
9	327	366	19
10	553	137	0
10	606	103	1
10	700	110	2
10	748	153	3
10	814	221	4
10	799	319	5
10	747	357	6
10	676	391	7
10	492	421	8
10	411	440	9
10	314	415	10
10	249	378	11
10	194	355	12
10	128	288	13
10	155	179	14
10	233	118	15
10	332	106	16
10	369	145	17
10	348	192	18
10	259	200	19
11	119	119	0
11	190	76	1
11	273	79	2
11	395	145	3
11	425	233	4
11	312	172	5
11	259	126	6
12	185	67	0
12	274	89	1
12	321	192	2
12	263	207	3
12	192	226	4
12	119	205	5
12	153	146	6
13	383	0	0
13	374	146	1
13	550	289	2
13	466	299	3
13	420	277	4
13	336	300	5
13	231	264	6
13	184	235	7
13	206	138	8
13	206	46	9
13	292	31	10
14	210	69	0
14	301	81	1
14	303	138	2
14	259	159	3
14	248	240	4
14	146	238	5
14	75	203	6
15	119	87	0
15	244	95	1
15	265	129	2
15	377	132	3
15	431	163	4
15	490	206	5
15	397	260	6
15	325	273	7
16	123	111	0
16	209	106	1
16	301	118	2
16	348	171	3
16	446	203	4
16	552	218	5
16	606	244	6
16	593	306	7
16	503	321	8
16	343	297	9
16	227	270	10
16	175	212	11
16	119	184	12
37	485	120	0
37	400	130	1
37	432	190	2
37	585	292	3
37	550	350	4
37	370	220	5
37	288	193	6
37	192	240	7
37	141	300	8
37	175	353	9
37	243	411	10
37	375	445	11
37	530	490	12
37	640	500	13
37	690	470	14
37	775	450	15
37	858	367	16
37	847	245	17
37	776	200	18
37	693	159	19
38	350	75	0
38	250	50	1
38	170	84	2
38	108	142	3
38	81	189	4
38	89	238	5
38	105	288	6
38	217	313	7
38	301	365	8
38	375	378	9
38	445	380	10
38	525	376	11
38	588	375	12
38	663	344	13
38	757	305	14
38	679	218	15
38	798	195	16
38	740	105	17
38	636	65	18
38	530	45	19
39	517	53	0
39	430	80	1
39	266	115	2
39	187	185	3
39	111	248	4
39	107	310	5
39	189	363	6
39	253	405	7
39	344	419	8
39	424	387	9
39	502	387	10
39	650	411	11
39	711	380	12
39	816	343	13
39	874	256	14
39	691	240	15
39	636	211	16
39	701	194	17
39	652	102	18
39	585	62	19
40	389	94	0
40	344	151	1
40	339	210	2
40	163	235	3
40	94	284	4
40	133	339	5
40	191	364	6
40	264	395	7
40	325	428	8
40	430	406	9
40	648	433	10
40	727	394	11
40	792	350	12
40	863	303	13
40	866	263	14
40	741	244	15
40	681	222	16
40	656	142	17
40	544	127	18
40	484	84	19
41	444	95	0
41	357	110	1
41	248	150	2
41	166	199	3
41	148	233	4
41	143	276	5
41	158	327	6
41	194	375	7
41	264	413	8
41	315	433	9
41	448	462	10
41	584	453	11
41	738	380	12
41	798	348	13
41	867	323	14
41	881	260	15
41	772	244	16
41	657	309	17
41	623	128	18
41	525	95	19
42	457	85	0
42	391	95	1
42	321	130	2
42	244	154	3
42	172	210	4
42	117	302	5
42	105	338	6
42	167	367	7
42	210	471	8
42	313	486	9
42	319	375	10
42	489	407	11
42	491	453	12
42	608	446	13
42	661	413	14
42	769	367	15
42	849	265	16
42	700	156	17
42	637	123	18
42	552	96	19
43	305	1	0
43	250	20	1
43	191	75	2
43	85	104	3
43	91	163	4
43	121	217	5
43	101	259	6
43	180	156	7
43	656	197	8
43	303	305	9
43	361	331	10
43	442	316	11
43	551	317	12
43	646	298	13
43	706	267	14
43	768	233	15
43	741	91	16
43	689	39	17
43	528	46	18
43	448	46	19
44	536	11	0
44	508	53	1
44	419	42	2
44	310	36	3
44	342	101	4
44	172	129	5
44	181	204	6
44	238	277	7
44	352	301	8
44	408	354	9
44	467	257	10
44	551	249	11
44	600	364	12
44	695	331	13
44	780	299	14
44	789	218	15
44	865	175	16
44	811	116	17
44	678	85	18
44	696	29	19
45	352	132	0
45	301	186	1
45	169	199	2
45	191	243	3
45	270	314	4
45	188	327	5
45	115	355	6
45	101	393	7
45	163	428	8
45	276	428	9
45	421	388	10
45	458	443	11
45	603	441	12
45	675	390	13
45	736	341	14
45	750	246	15
45	650	135	16
45	583	139	17
45	499	150	18
45	431	113	19
46	496	78	0
46	339	109	1
46	287	158	2
46	215	173	3
46	161	201	4
46	95	252	5
46	41	307	6
46	96	329	7
46	151	424	8
46	264	414	9
46	305	468	10
46	529	462	11
46	585	431	12
46	674	413	13
46	733	379	14
46	733	303	15
46	732	236	16
46	708	202	17
46	650	166	18
46	568	90	19
47	155	135	0
47	248	106	1
47	341	148	2
47	438	150	3
47	516	280	4
47	488	309	5
47	260	214	6
47	82	188	7
47	480	227	8
48	145	205	0
48	200	232	1
48	266	215	2
48	325	185	3
48	396	133	4
48	445	95	5
48	395	78	6
48	365	1	7
49	98	100	0
49	234	106	1
49	331	95	2
49	484	115	3
49	705	78	4
49	665	128	5
49	463	253	6
49	290	270	7
49	220	246	8
50	153	111	0
50	213	95	1
50	285	118	2
50	348	133	3
50	415	170	4
50	472	358	5
50	412	400	6
50	332	425	7
50	255	445	8
50	170	435	9
51	155	91	0
51	229	85	1
51	331	106	2
51	398	228	3
51	375	253	4
51	220	251	5
51	240	180	6
51	170	148	7
52	123	111	0
52	209	68	1
52	690	193	2
52	610	232	3
52	510	253	4
52	430	248	5
52	310	222	6
52	322	188	7
52	252	170	8
52	150	170	9
53	33	6	0
53	98	3	1
53	232	39	2
53	572	169	3
53	400	182	4
53	310	212	5
53	210	216	6
53	140	180	7
53	60	160	8
53	78	110	9
53	59	56	10
54	387	69	0
54	322	66	1
54	275	104	2
54	123	152	3
54	114	223	4
54	121	260	5
54	199	304	6
54	296	306	7
54	370	272	8
54	215	233	9
55	177	60	0
55	115	109	1
55	50	109	2
55	200	197	3
55	221	230	4
55	346	254	5
55	399	273	6
55	461	252	7
55	453	124	8
56	476	75	0
56	422	103	1
56	329	149	2
56	240	173	3
56	169	195	4
56	124	233	5
56	178	279	6
56	169	330	7
56	183	370	8
56	575	294	9
57	206	58	0
57	234	93	1
57	140	165	2
57	112	212	3
57	209	248	4
57	218	309	5
57	293	322	6
57	347	285	7
58	147	279	0
58	170	334	1
58	231	365	2
58	402	364	3
58	431	322	4
58	557	320	5
59	187	62	0
59	274	78	1
59	353	123	2
59	312	176	3
59	426	203	4
59	432	264	5
59	314	304	6
59	218	383	7
60	91	312	0
60	295	247	1
60	407	355	2
60	429	289	3
60	523	285	4
60	560	228	5
60	586	154	6
60	561	98	7
60	510	67	8
 

DeletedUser21425

Guest
OK! thanx.
Am I right in thinking that island types 17-36 are no longer in use, or have never been filled?
It is slightly different info I have from 2010.
 

DeletedUser21425

Guest
I'm looking for the formula to calculate distance between two cities for unit-traveltime. The attackplanner is too cumbersome when the number of cities rises. It takes far to much time to plan an attack. What I do now is use the attackplanner to see the traveltimes for transport boat in each city. I put them in Excel, where I have the formulas for the other ship-type traveltimes. In Excel I can get a quick view of what is possible, especially in attack/defense divisions and available time in RL. The most timesaving for me now, would be to be able to calculate the traveltimes accurately.
 

DeletedUser

Guest
I'm looking for the formula to calculate distance between two cities for unit-traveltime. The attackplanner is too cumbersome when the number of cities rises. It takes far to much time to plan an attack. What I do now is use the attackplanner to see the traveltimes for transport boat in each city. I put them in Excel, where I have the formulas for the other ship-type traveltimes. In Excel I can get a quick view of what is possible, especially in attack/defense divisions and available time in RL. The most timesaving for me now, would be to be able to calculate the traveltimes accurately.

Its really easy to do... I managed to work it all out and I started with nothing, however doing it in excel may not be the best approach.

To do what you want to do, you would ideally need all the "town" and "island" data as well otherwise you will end up doing a lot of stuff by hand.
 

DeletedUser21425

Guest
I'm starting that up now. I have my own cities and their position, it is easy to see a targets position once you have the set up of the islands. What I can't figure out what the basic speed is, at speed 1 or one of the others.
Is there a harbor sail-out time? all ships have a basic speed leaving the harbor.
 

DeletedUser

Guest
I'm starting that up now. I have my own cities and their position, it is easy to see a targets position once you have the set up of the islands. What I can't figure out what the basic speed is, at speed 1 or one of the others.
Is there a harbor sail-out time? all ships have a basic speed leaving the harbor.

Start by working it out for speed one... then you can multiple it up after that.
 

DeletedUser21425

Guest
I think I am going to need a little help with this one. I tried straight line, I tried circles around the islands, but it didn't help.
 

DeletedUser

Guest
I think I am going to need a little help with this one. I tried straight line, I tried circles around the islands, but it didn't help.

Try looking for a constant, their is a magic number that is added on to all travel times at speed 1, (it is halved for speed 2 etc..). Once you have this worked out you can then take that off all your travel times to try and work out the formula.
 

DeletedUser21425

Guest
from the difference between the different ship types I get a constant of 0:05:00.
But I can't get the distance right.
 
Top