2013-02-28 45 views
0

我正在製作一個小型的面向物流的地圖... 我得到了一個包含用戶及其當前位置的數據表(如電臺名稱),我得到了一個全部「車站」和路線之間。在vb.net中創建一個簡單的「地鐵」地圖

當前的任務是當兩個用戶可能見面(即一個用戶離開另一個用戶是一個兩站)並做出統計報告(用戶訪問的站點最多)時發出警告,但我不知道從哪裏開始。 實現這個最經濟的方法是什麼?

我看了GIS軟件,但我不知道如何製作道路 - 並與他們一起工作;有太多不需要的東西,也沒有我需要的功能,或者到目前爲止我沒有找到它們。

回答

0

你可以用php + JS(jQuery)和SQL來做到嗎?因爲我認爲這是最好的方式。就像一個在線應用程序。

但如果你真的需要用VB.net要做到這一點,我會盡量回答你的問題:

來實現這一點(我認爲)最經濟的方式就是讓writen在.net中的東西你自己的功能像:

Function get_number_of_users_in(stationID) 
Function draw_user_in_image(userID) 
and all the functions you may need... 

在此之後,你就可以開始使用圖形界面讓你的主要程序,你可以簡單地添加蒂莫刷新countent(圖像,具有位置...)

你可以實現一個網格並將其放在它上面,這樣你就可以散開了發揮用戶在X,Y coordenate中的作用。像:

****************************** 
*  Your image   * 
* -------------------------- * 
* -      - * 
* -  Your grid   - * 
* -------------------------- * 
****************************** 

接下來,設置固定coordenates像站-1 = [(4,5)]

而且CONTROLE的位置在主PRG是這樣的:

If get_user_next_to_station(userID) Then 
    msgBox('An user is close to station'&get_station_name(stationID)'!!') 
EndIf 

Sory爲我可能在VB中的錯誤,這是一段時間,我沒有觸及這種語言xD但它只是爲了告訴你如何做到這一點。

嗯,我認爲這是我會這樣做的方式,這取決於你和你的時間和編程技能。希望這對你有所幫助,如果你需要更多的幫助,你可以問我,沒有問題。祝你好運 !

+0

嗯,我也在想那個,但是......有200多個電臺每個都有3-7個鄰居,約150個用戶 - 它可能會有點慢......好吧,如果沒有其他選項,我會堅持下去。我不知道PHP + JS好,所以沒有它......謝謝:) – utrack 2013-02-28 12:55:38

+0

你終於找到了更好的做法嗎?對不起,我對這個projet很好奇,因爲我覺得它很有趣。實際上, – Russo 2013-03-07 21:59:25

+0

圖表圖將起作用。 – utrack 2013-04-10 11:55:47