Gis Jobs

130 were found based on your criteria {{ paging.total|number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("0")|number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("1")|number:0}})
Hourly - Intermediate ($$) - Est. Time: Less than 1 week, Less than 10 hrs/week - Posted
This project to for a specific monitoring project that will monitor the location of a single vehicle and plot it on a MAP, the initial Use case is a 1 - 1 mapping meaning that each device will be plotted on a different MAP or different instance. However, allowance should be made to have a global view of all devices overlaid on a map view. So you could have 100 or 1000 GPS modems reporting in to Public IP & Port and you need to decode the NMEA code $GPRMC, $GPGLL or similar and plot the location in realtime, with reactive teatime updates and tracking on the map for the unit. The Map Icon should be capable of holding a Vehicle Registration & Route number. In the future the Vehicle Reg and Route number could change daily or more frequent. Map used should be royalty free and rich in capability Ideally I would like to be able to embed (iFrame) a url link for each modem that would track individual units. What would be very useful would be (example only) https://urltomap.com/track=SITEID (where site ID can be a number ) =111 so site 111 for example. Then each modem has a unique SITE iD, it mean if we embed it, it will always be the same URL but with a different SITEID at the end. The system should hold the track of the vehicle and be able to plot them on the map according to a time period. Also live realtime status should be shown on the map too. The ability to see routes over time period is important. The system will also be reporting real time information on the status of I/O's however this will be handled separately. Fig 1 attached is an example of a screenshot of a port listener which is receiving the information from the modem, in this case the IMEI is set to R999EAM, however it will be a 17-19 numeric digit code under normal operations. Also in this image there are other $GP codes been received which can be switched on and off based on which one is deemed to be the best for the application. Formats the modem outputs are as follows: $GPFID, IMEI identification of the modem $GPRMC, data coordinates payload $GPGGA, another NMEA format $GPGLL, another NMEA Format $GPVTG $GPGSA $GPGSV More on NMEA here: http://aprs.gids.nl/nmea/ Samples of decoded NMEA Decoding $GPRMC Example of a GPRMC code $GPRMC,182517.00,A,5325.29422,N,00745.69645,W,0.042,,200816,,,A*61 goto http://rl.se/gprmc Other relevant material What is GPX format for GPS https://en.wikipedia.org/wiki/GPS_Exchange_Format GPX, or GPS Exchange Format, is an XML schema designed as a common GPS data format for software applications. It can be used to describe waypoints, tracks, and routes. The format is open and can be used without the need to pay license fees. Location data (and optionally elevation, time, and other information) is stored in tags and can be interchanged between GPS devices and software. Common software applications for the data include viewing tracks projected onto various map sources, annotating maps, and geotagging photographs based on the time they were taken. How to import CSV, TSV, KML, KMZ, GPX, or XLSX file, into Google Maps https://support.google.com/mymaps/answer/3024836?hl=en http://www.urbanhikr.com/how-to-import-gpx-into-google-maps/ Other useful reference http://notinthemanual.blogspot.ie/2008/07/convert-nmea-latitude-longitude-to.html Your job it to come up with the entire solution for the project This is a list of the NMEA codes that the Unit can send, last one is the IMEI ID of the unit. we can switch on 1,2.3 or all of them depending on requirements $GPRMC,140404.00,A,5325.28998,N,00745.69236,W,0.018,,230916,,,A*6C $GPVTG,,T,,M,0.018,N,0.034,K,A*2D $GPGGA,140404.00,5325.28998,N,00745.69236,W,1,09,1.03,106.0,M,54.5,M,,*4E $GPGSA,A,3,01,32,28,17,08,03,11,14,22,,,,1.99,1.03,1.71*04 $GPGSV,4,1,13,01,86,315,39,03,44,212,34,08,32,155,33,10,04,050,24*77 $GPGSV,4,2,13,11,74,133,41,14,34,092,32,17,23,309,33,19,03,313,*75 $GPGSV,4,3,13,22,64,195,42,24,03,354,,27,00,143,20,28,35,271,37*7F $GPGSV,4,4,13,32,30,058,49*49 $GPGLL,5325.28998,N,00745.69236,W,140404.00,A,A*73 $GPFID,353000967352348
Skills: Geographic Information System (GIS) Geolocation GPS Development Java
Hourly - Intermediate ($$) - Est. Time: Less than 1 month, 30+ hrs/week - Posted
I need to create an animate similar to this style: https://www.youtube.com/watch?v=dGiQaabX3_o More details will be provided after the selection.
Hourly - Intermediate ($$) - Est. Time: Less than 1 week, 10-30 hrs/week - Posted
I have a DGN file with property boundaries/survey data for all properties in a Texas county. I want to get this data into Google Earth, so I think I need the file converted to KML? Or if there is some other solution to display the survey data overlaid on a satellite photo, I'd open to other ideas.
Skills: Geographic Information System (GIS)
Fixed-Price - Expert ($$$) - Est. Budget: $500 - Posted
For an application I'm developing, I need a way to compare 2 GPS routes (arrays of CLLocationCoordinate2D) that are supposed to represent the same route. One is a real path recorded between point A and point B. The other is the path calculated by a directions API to take the shortest itinerary between A and B. I found this paper that partially describes the solution I need: http://etd.dtu.dk/thesis/268267/ep10_81.pdf So I need an implementation for this: struct GpsRouteComparisonResult {​ var segment:[CLLocationCoordinate2D] var matchRate:Double? }​ class GpsRouteComparator {​ func compare(route:[CLLocationCoordinate2D], withRoute:[CLLocationCoordinate2D]) -> [GpsRouteComparisonResult] {​ //TODO implementation goes here return [GpsRouteComparisonResult]() }​ }​ So the algorithm should: - calculate the rasterization grid - rasterize the paths - calculate the segments that have a match rate above a certain configurable threshold and those that don't - return an array of segments I should also be able to configure: - the threshold above which the matchRate is considered to correspond to a match - the side length of a rasterization grid cell I'm not sure about all the details of the input and outputs of this algorithm, but I intend to open source it so it should be reusable. It should be written in Swift and it can use some of the data types of CoreLocation (CLLocationCoordinate2D, CLLocationDegrees and so on).
Skills: Geographic Information System (GIS) Apple Xcode Swift
Hourly - Entry Level ($) - Est. Time: More than 6 months, 10-30 hrs/week - Posted
(We might need you to zoom into the earth for a drone shoot like this example: ) Examples of expectations, Projects will vary in need: https://www.youtube.com/watch?v=5vO1u0Et3GI https://vimeo.com/136576750 (High level) I will upload footage, and an idea of what we are needing.
Skills: Video editing Video production