Welcome
Welcome to <strong>Ombeve</strong>.

You are currently viewing our boards as a guest, which gives you limited access to view most discussions and access our other features. By joining our free community, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content, and access many other special features. Registration is fast, simple, and absolutely free, so please, <a href="/profile.php?mode=register">join our community today</a>!

Plans for 2d EveMaps

General chat about the maps, ask questions, leave feedback or ideas

Postby Ombey on Fri May 23, 2008 7:51 am

Hi Reuser

I would love to help you, but I may have to disappoint... if you thought I used some kind of data dump to create my maps, then I have to correct you :) Instead, I used Eve-Map (a downloadable tool by FFET, and then transposed the information onto Visio.

If you don't need ank kind of data dump, mail me (ombey @ o mbeve.co.uk) and we can talk further.

Cheers.
User avatar
Ombey
 
Posts: 233
Joined: Wed Mar 12, 2008 1:31 pm

Postby Reuser on Fri May 23, 2008 5:52 pm

Mail sent! :)
Reuser
 
Posts: 2
Joined: Thu May 22, 2008 9:29 pm

Postby Valarkin on Thu Aug 28, 2008 7:56 am

Ombey wrote:Yeah, I used Future Falcon's EveMap exclusively to initially plot the maps by hand, awesome tool. Nothing else even came close back then. I would like to see how I go about auto-generating a map dump from the DB, but I don't even know where to start! I'll try dropping them a line, asking on the EveO forum didn't get a response.


Hi Ombey,

A few points:

Generating a map from the db data should be as easy as plotting the coordinates in a 2D plane. Instead of using X/Y coordinates use X/Z.

To find the distance between any two objects in eve use the formula for the length of a line segment in 3 dimensions:

distance = sqrt[(z2 - z1)^2 + (x2 - x1)^2 + (y2 - y1)^2]

Since the coordinates in eve are at a resolution of 1 meter per unit it's very easy to calculate the distances in any unit you like:

;; DISTANCE-IN-METERS = SQRT((X2-X1)^2 + (Y2-Y1)^2 + (Z2-Z1))
;; DISTANCE-IN-KM = DISTANCE-IN-METERS / 1000
;; DISTANCE-IN-AU = DISTANCE-IN-KM / 149598000
;; DISTANCE-IN-LY = DISTANCE-IN-KM / 9460730472580.8
;; (au = astronomical unit)
;; (ly = lightyear)

I have a dump of the coordinates of all regions, constellations, systems and celestials (suns, planets, moons, belts, stations, gates) if you would find it useful. Be aware though, the number of results is enormous:
Code: Select all
;;   There are:
;;      67  Regions             (         2,244.5 pairings)
;;     786  Constellations      (       308,898   pairings)
;;   5,186  Stations            (    13,447,298   pairings)
;;   5,431  Suns                (    14,747,880.5 pairings)
;;   5,431  Solar Systems       (    14,747,880.5 pairings)
;;  14,334  Stargates           (   102,731,778   pairings)
;;  46,172  Planets             ( 1,064,542,082   pairings)
;;  56,494  Asteroid Belts      ( 1,595,786,018   pairings)
;; 234,651  Moons               (27,530,780,552   pairings)


The pseudocode for such a program looks something like this:

Code: Select all
;; for each thisLine in readFromFile
;;   read thisLine's tokens
;;     read nextLine
;;       calculate-distance
;;       write-distance to writeToFile
;;     loop nextLine
;;     ;; we are past the end of the list
;;   loop thisLine


I'd be happy to help you with this if you like. I like the idea but am too damned lazy to do the work just for my own benefit... Send me an evemail or a pm here and we can work it out.

Keep up the good work!

Val
Valarkin
 
Posts: 1
Joined: Thu Aug 28, 2008 7:31 am

Postby Ombey on Thu Sep 04, 2008 6:29 am

Hi val

Sorry for the delay in replying, I have been away on holiday.

Thanks for the post, that looks like a lot of work! :shock:

To be honest, I am unlikely to start it all again programatically, because a) I wouldn't know how to troubleshoot it if I got stuck and b) I've done all the hard work, and there's not much point me starting again unless people *really* want the layout to match the in-game layout... and that brings a whole host of new problems with it.
User avatar
Ombey
 
Posts: 233
Joined: Wed Mar 12, 2008 1:31 pm

Postby mitchell_polley on Mon Dec 08, 2008 11:38 pm

Ombey wrote:
plexiglass wrote:What do you think of showing a system width attribute defined as the longest distance between two gates in the system as showed ingame?

Could be useful when planning a route, when planning an escape and whatnot.


Neat idea! The only trouble with this is that unless this data is published somewhere, I would need to visit every single system :shock: or get people to send me in the data and hope they've done it right.

I really like it though... a lot.....hmmm. I might just start recording distances on my travels anyway and see what happens :D


In terms of informatics the distance between gates might be better represented by scaling the lines that connect the systems, or annotating the lines with a tiny distance figure.
mitchell_polley
 
Posts: 2
Joined: Wed Mar 12, 2008 11:18 pm

Previous

Return to General

Who is online

Users browsing this forum: No registered users and 0 guests

cron