Welcome to MapForums!

Register, sign in, or use Facebook Connect above to join in and participate in the forum.

When you are signed in, this message, the ads in this row, and the red-underlined link ads all go away.

Subscribe to receive our newsletter.
Subscribe Unsubscribe
Results 1 to 9 of 9

Mappoint, Mapinfo, MapX, MapXtreme, Google Earth

This is a discussion on Mappoint, Mapinfo, MapX, MapXtreme, Google Earth within the MapPoint Desktop Discussion forums, part of the Map Forums category; Hi, first, consider that I'm new to GPS/mapping/AVL stuff. We want to build a very simple app which will receive ...

  1. #1
    lacja is offline Member Yellow Belt
    Join Date
    Aug 2006
    Posts
    47

    Mappoint, Mapinfo, MapX, MapXtreme, Google Earth

    Hi,

    first, consider that I'm new to GPS/mapping/AVL stuff.

    We want to build a very simple app which will receive GPS data from vehicle and store it into a MS SQL Server database.

    Easy? I think so.

    Then, we want to build another app to access maps and view vehicle moving. We expect less than 10 workstations viewing it.

    It looks very simple.

    We bought Mappoint 2006 but, after few hours of experiencing it, of searching informations over Internet, we are not sure we made the right choice.

    Do we?

    Including this forum, where should we look for informations to help us building that kind of Client/server app.

    Thanks

  2. #2
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    The first part is of course a communication module that receive via some medium, parse, sort, do whatever with the data and store it in a database. This will be no problem I guess.

    I think you want to write a server application that owns the database and gives information to several client applications that have mappoint embedded. In that case you can connect the clients all to this server application with a TCP session. If you use dotNet is is very simple. If not it is depending language / components etc. BTW I should not use SQL or similar commands over the TCP session but a mutch higher level with an own written protocol. Then you can do anything you want in a later stage. Not much extra work and a lot of fun

    Then there rest the client applications wit embedded mappoint. It is also simple, and there is this forum for. But you mention you have searched on some things already with mappoint but failed. Can you please tell what you where search non and what failed ? Then we can answer more preceise on the problems you have.

    I'm sure we make your day good

  3. #3
    lacja is offline Member Yellow Belt
    Join Date
    Aug 2006
    Posts
    47
    Thanks Wilfried,

    your right, we'll write a server that handle receiving gps data and "broadcast" it to listening clients thru TCP or UDP port.

    Before asking for more questions, I'll take a look at articles, FAQ, ....

    This forum is really interesting.

    I'm almost new to every thing in those technologies so before asking boring questions, I'll to find by myself.

    I've build a very small app in VB using Mappoint control. But to deploy in a multiple users environment, I'm not sure where to start.

    For the moment, I'm looking for:
    - license type and cost to distribute mappoint on client workstations
    - accessing maps located on a server.
    - integrate those products with others (ex: call taking) (not really a problem. Our call system will put data into SQL database used for GPS tracking or something like that)
    - use MTM Nad83 projection
    - design our own territories
    - using more "regional" maps instead of North America
    - viewing vehicle movments (GPS)
    - adding Playback features
    - ...

    Thanks again

  4. #4
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    For the licence you need a mappoint licence per installed client.

    For the broadcase. Dont use UDP. UDP is unreliable by design. Depending on several factors you can have lost packets, double packets and even corrupted packets. the only advantage of UDP is that it respect packet boundaries. (There are other advantage not to mention of importance here).

    Use TCP and keep it simple. Have a TCP server handling all requests. All Clients have a persistent TCP connection to the server. Server handles request from each client and send nececary data back.

    For the protocol (there exists a lot but..) you can designe your own. Advantage is that it is save against hackers and that you can design it exacly for your needs. If you think carefully over it will not be difficult.

    You can also use the dotNet messaging queue. I never used it. But it can maybe have some advantages.

  5. #5
    lacja is offline Member Yellow Belt
    Join Date
    Aug 2006
    Posts
    47
    So, if I want to keep it very very simple, I should:

    - build a TCP-IP client/server app. The server will receive gps data, put it in a database for future usage and "broadcast" gps data to each client.
    - on the client side, I will put the client side of this app and also install mappoint. When i will get gps data, with the mappoint control, i will be able to locate it on the map.

    My first impression was to put mappoint on the server. The server will put gps stuff on it and clients get a refresh map every...map update.

    But, like I wrote in the beginning, this is all new for me

  6. #6
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    Mappoint has to run local on each client. In your case the server only delivers data. You can also use the server for calculations on the map. This can save lot of recourses on the client.

  7. #7
    lacja is offline Member Yellow Belt
    Join Date
    Aug 2006
    Posts
    47
    Wilfried,

    what if MapPoint Fleet Edition and do we need it if we want to build an app to show vehicles moving on a map?

  8. #8
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433
    Hi,

    I have read there where 2 editions, but did not study it because I'm waiting for Europe edition. But I think it is the same. Each client will need a licence.

    There is no problem showing complete fleets on a map.

  9. #9
    revelashon is offline Junior Member Yellow Belt
    Join Date
    Jun 2006
    Posts
    14
    I have done a very similar thing in a web app before. I used Google Maps for my vehicle tracker. All you need is a Google Maps key (free of charge) and a very simple AJAX script for updating your map. I you were to embed this simple web app into another application you can alway embed an Explorer control into your app.

    This is all assuming that these workstations have internet access.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Control Google Earth using MapPoint -ala Eagle Eye
    By bdaunt in forum News and Announcements
    Replies: 0
    Last Post: 10-05-2005, 09:37 PM
  2. Plotting MapInfo data in MapPoint
    By cableghost in forum MapPoint Desktop Discussion
    Replies: 2
    Last Post: 06-09-2005, 04:08 PM
  3. Questions about MapPoint and MapXtreme
    By Anonymous in forum MapPoint Desktop Discussion
    Replies: 4
    Last Post: 09-24-2004, 07:31 AM
  4. MapPoint or MapXtreme or ???
    By Anonymous in forum Bing Maps and MapPoint Web Service
    Replies: 1
    Last Post: 09-21-2004, 10:01 AM
  5. MapPoint and MapInfo
    By JANOS in forum MapPoint Desktop Discussion
    Replies: 3
    Last Post: 08-16-2002, 06:39 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96