GIS/GPS Programming

The Global Positioning System (GPS) is a space-based global navigation satellite system (GNSS) that provides reliable location and time information in all weather and at all times and anywhere on or near the Earth when and where there is an unobstructed line of sight to four or more GPS satellites. A geographic information system (GIS) or geospatial information system is any system that captures, stores, analyzes, manages, and presents data that are linked to location(s). In the simplest terms, GIS is the merging of cartography, statistical analysis, and database technology.

Share tech news, updates, or what's on your mind.

Sign up to Post

Hiding labels on Google Maps / Street View

There is a label in exactly the wrong place and I need to hide it.

Possible?

Thanks
0
Free Tool: ZipGrep
LVL 12
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Plotting Photos on a Map

I have pictures from an iPhone6, iPhone 7 and a Canon PowerShot.

I know the iPhone 7 photos have the geo coding embedded. But I need to verify the Canon Power Shot is working for geo coding.

And if not, I may buy a new camera for myself.

And how do I view a folder of image and plot them all on a map?

Thanks
0
Need Free Satellite Photos of New York City

I found Google Earth displays perfectly the images I need to use. But if I used that image in a presentation, I could be sued by Google.

So, I would never do that, clearly.

Are there other ways to get Satellite Photos of New York City which are public domain? Or that have some easy to accept license such as putting a copyright notice at the bottom?

I heard some French company had some which were free?

Can you please give me any Satellite Photos websites I can check their terms??

Thanks.
0
Hi I need to find the distance between 2 pin codes. For that i would like to find the center point within each pincode and calculate distance between them. This is for my internship project. So how to find the center point within each pin code?
0
Employee Tracking - GPS - I want app to web solution for tracking my sales employee and location with form to be filed when they reach that location.
0
There a lots of gps apps, but usually they are more for cars & vehicles.  We are looking for one that can we can find each other within a mall or a department store.  Any EE knows of any good ones?
0
Hi,


I need to calculate the Grid value based on lon/lat value of particular point  on map. The attached file display the "test_incident" point , need to calculate that point grid value.


Is there any formulas /algorithms  or any API to calculate the grid value.




Thanks,
Venkat.
0
I wanna buy a tablets for sales staff at the company to use Citrix Apps and also to track their track.

1- What are the best brands with best price.
2- These tablets must be easy to monitoring by auditing account staff.
3- Is there a mobile printer that can be connected to the tablets and what are the best types?

Thanks
0
I have to process a list of latitude and longitude co-ordinates to see if a device has moved in/out of a geo zone

Previously, the app was single threaded, and we delayed processing this information for a few minutes, then we ordered the list by the dateTime and then checked each item in date order to see if it entered / exited a zone

i.e.
12:00:01 - not in zone
12:00:02 - not in zone
12:00:03 -  in zone
12:00:04 -  in zone
12:00:05 -  in zone
12:00:06 -  in zone
12:00:07 -  in zone
12:00:08 - not in zone
12:00:09 - not in zone

Open in new window


this then saves date to db like
12:00:03 - entered the zone
12:00:08 - exited the zone

Open in new window


We have since made the console app multithreaded and we are now seeing race conditions where the data is processed in the wrong order, and its causing data integrity issues where sometimes exits the zone too early, and then the next record see's its inside the zone, therefore its creating data like this

12:00:06 - entered the zone
12:00:08 - exited the zone

12:00:04 - entered the zone
12:00:09 - exited the zone

Open in new window


the user then thinks the device entered the zone twice, when it was infact just once


Due to the high volume of data we process we need to stick with multithreaded solution
We currently check the next item in the list against the in memory "lastPosition" object

I'm now thinking we need to change the approach where we check 1 record against another, and batch the records to speed up performance …
0
What are the Least expensive tracking products and options for tracking my vehicle using GPS?
0
Cloud Class® Course: Microsoft Windows 7 Basic
LVL 12
Cloud Class® Course: Microsoft Windows 7 Basic

This introductory course to Windows 7 environment will teach you about working with the Windows operating system. You will learn about basic functions including start menu; the desktop; managing files, folders, and libraries.

Hi,

  I am running a loan business for cars.

  I am looking for a GPS software solution that would allow me to monitor each car.   With features that allow me to track the car locations, turn it off, and help me in case to locate the car if the customer does not pay.     Could be web base, monthly payments, safe and secure installations of the device in the car and others features.

  Please send me your recommendations.

  Regards,

   Joe Echavarria
0
If I do geolocation on the IP of a Squarespace site I get the location of the Squarespace server, which doesn't tell me anything about where the business is located.  So how can I find all the Squarespace websites  for businesses located in a certain area, maybe a zipcode or a county?

Thanks for any ideas.
0
I have a simple equation to calculate the "CL" from the sum of four different grids as:

CL = A + B + C + D

I am attempting to use the mc2d package with R to express uncertainty in the CL results based on uncertainties in each of the input grids.

The uncertainty in each input grid is expressed based on uniform distributions with uncertainty ranges of:

+/- 6 for raster A
+/- 10 for raster B
+/- 12 for raster C
+/- 5 for raster D

I would like to run a Monte Carlo simulation whereby the input grids are summed multiple times (e.g. n = 1000) based on values for each grid cell that are randomly selected from within these uncertainty ranges

The code below fails with:
 
Error in .calcTest(x[1:5], fun, na.rm, forcefun, forceapply) :
    cannot use this function

Any suggested edits?

library(raster) 
library(rgdal) 
library(mc2d) #load package

# Input grid files
A <- raster(matrix(c(20, 35, 40, 60), nrow=2))
B <- raster(matrix(c(6, 10, 13, 14), nrow=2))
C <- raster(matrix(c(6, 8, 12, 14), nrow=2))
D <- raster(matrix(c(35, 40, 50, 60), nrow=2))

# combine the RasterLayer objects into a RasterStack 
s <- stack(A, B, C, D)

# Uncertainty distance for each raster used to establish the 
# min/max for the uniform distributions in the function just below
uA <- 6
uB <- 10
uC <- 12
uD <- 5

# Function for generating CL
ndunc(1000)
fun <- function(x) {
  # Convert each raster to mcnode object
  dA <- mcdata(x[1], type="0")
  dB <- mcdata(x[2], 

Open in new window

0
The  following  code  is  for  gps  gsm  module.The  compiled  hex  code  is  pushed  to  microprocessor.
While  compiling the  below code  we  get  unknown  variable  error  for  following  variables UCZS0, UCZS1
Please  guide  us  for  same.

//GPS and GSM Based Vehicle tracking system
#define F_CPU 12000000			//12Mhz
#include <avr/io.h>			//Header file for AVR device specific I/O Definitions.
#include <avr/pgmspace.h>		//Header file for incorporating program space string utilities.
#include <util/delay.h>			//Header file for incorporating delay routines.
#include<inttypes.h>


#define USART_BAUDRATE 9600
#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1)

void WaitMs(unsigned int ms);		

void usart_init();
unsigned int usart_getch();
void usart_writech(unsigned char data);
void usart_message(unsigned char *var);

unsigned char value,i,lati_value[9],lati_dir, longi_value[10], longi_dir, final_message[30];
unsigned char deg = 0xB0;

int main()
{

DDRC=0x00;
PORTC=0xff;

    usart_init();

    while(1)
	{
	 a:
	 value=usart_getch();
	 if(value=='$')
	 {
		
	value=usart_getch();
		if(value=='G')
	{
	value=usart_getch();
	if(value=='P')
	{
	value=usart_getch();
	if(value=='G')
	{
				
	value=usart_getch();
	if(value=='A')
	{
	value=usart_getch();
	if(value==',')
	{
	value=usart_getch();
	while(value!=',')
	{
	value=usart_getch();
	}
	
	for(i=0; i<9; i++)
	{

	lati_value[i] = usart_getch();

	}
	value = usart_getch();
	
	lati_dir=usart_getch();
	

Open in new window

0
I got API key from google map. But it does not work and I use localhost. Not sure it is because localhost issue and please some help to test ...
0
3
How can I have Google maps show markers for an input list of mailing addresses
0
I have a google visitor map that uses Geo location that has stopped working on the live site but still works @ locallhost

I'm thinking it could be because I don't have  SSL certificate!

Looking at the webhosting website they charge from £25.99 per year which seems a bit steep considering I only want it so the google works

My question is do I need a  SSL certificate?
If so do I have to go through the hosting company or can I register for free?
0
Hi

Although I've moved forward I'm  Using the https://www.experts-exchange.com/questions/29053802/Javascript-Binding-data-after-clicking-OpenLayers-2-map.html as a start point I have a couple  of further questions

1 Why isn't the icons / markers blue I've tried using relative path and absolute but the  marker stays the default red
My point is I can't change the marker.

2 how do I ensure only 1 popup box is open at once
 
<!doctype html>
    <html>
    <head>
    <title>OpenLayers Click Event Example</title>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>    </head>
    <body onload="init()">
      
    <div class="wrapper">
      <header>
        <div class="container">
        <h1 >OpenLayers Click Event popup</h1>
        
        </div>
      </header>
      <div class="container">

    <div id="mapdiv" style="width: 800px;height: 500px " ></div>
      <h2>Custom Data for clicked item</h2>
      <pre id="result"></pre>
      </div>
    <script src="https://openlayers.org/api/OpenLayers.js"></script>
    <script type="text/javascript">
      //Set up a click handler
      OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {                
        defaultHandlerOptions: {
          'single': true,
          'double': false,
          'pixelTolerance': 0,
          'stopSingle': false,
          'stopDouble': false
        },
     
        initialize: function(options) {
          this.handlerOptions = 

Open in new window

0
Cloud Class® Course: CompTIA Cloud+
LVL 12
Cloud Class® Course: CompTIA Cloud+

The CompTIA Cloud+ Basic training course will teach you about cloud concepts and models, data storage, networking, and network infrastructure.

I'm looking for a small GPS tracking device that can be put on devices such as laptops or keychains that can then be tracked to its exact location using a GPS tracking system.

I've already looked at systems such as the Trackr device (https://get-trackr.io/) but this device relies on the Trackr tracking device coming into 100 feet of an iPhone or Android phone that hasthe Trackr app installed on it.

What are some other GPS tracking devices that can truly track the GPS tracking device no matter where it goes?
0
Hi I'm adding points to an Openlayers 2 map by clicking the map and sending the co-ords to a PostGIS database and building html from the response this has additional links ect.

I'm also adding markers to the map from database return (I know it's doesn't work here)



In this recreation how do bind the new data
(The real data is on a closed system without internet access )


<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <title>OpenLayers Click Event Example</title>
        
        <script src="https://openlayers.org/api/OpenLayers.js"></script>
          <script src="/jquery-ui-1.9.2.custom/js/jquery-1.8.3.js"></script>
        <style type="text/css">
          html, body, #mapdiv {
              width:100%; height:100%; margin:0;
          }
          
          .olImageLoadError { display: none; } /* no pink tiles */ 
        </style>
  
        <script type="text/javascript">
        
            //Set up a click handler
            OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {                
                defaultHandlerOptions: {
                    'single': true,
                    'double': false,
                    'pixelTolerance': 0,
                    'stopSingle': false,
  

Open in new window

0
Hi
I have some point data stored in a postgreSQL/PostGIS Database
I need to do some distance measurements select point within 0.5 km of my point

something like

select * from geo_table where ST_DWithin('POINT(Long Lat)' ::geography,geog,0.5)

Open in new window


the problem is points are stored as Geometry Longitude, Latitude SRD= 4326

  my geo_table has geom column created from  Longitude, Latitude points and a currently empty geog column

Any idea how to  create the geography column either from the existing geography column or from the Longitude, Latitude (Stored digitally not DMS ) columns?

thank you
1
Are there any WIndows 10 tablets or laptop with build in GPS receiver ?
0
Hi,

I've got a GeoJSON file of administrative borders i.e. state and county, and a CSV file with 12,500+ named GPS coordinates located within the geographic area.

My boss wants me to use the GeoJSON identify the county for each GPS location so I end up with a CSV file (format) like;
LOCNAME, LOCLONG, LOCLAT, COUNTY, STATE

Is there any tool that can do this?

Thanks a bunch.
0
With AS3 I combined geolocation and accelerometer to direct the iphone, with its back towards a star at the sky. Accelerometer works fine for tilt 0-90 degrees ( directed towards horizon, phone vertical - towards zenith, phone horizontal with screen downwards) but geolocation heading of course flips around 45 degrees tilt and begins to show star direction + 180 degrees. Around 45 degrees tilt geolocation heading becomes very random and I would be very grateful for a suggested algorithm to eliminate the randomness of this phase shift.
_____________
Specifically my problem is:

Geolocation:
head = event.heading;
head2 = event.heading -180;
 if(head2<0){head2 +=360;}

then
 if(angleSky>45) {head3 = head2;} else {head3 = head} // angle obtained by accelerometer

Ideally above angleSky 45 the code should choose head3=head2 and that should then be a continuation of the heading below 45. But this is not the case. Sometimes the geolocation heading switches at 43 or 44. Thus what I have tried but not succeeded is to store head  at 42 or 43 and then compare head3 with that. If head3 then is more than 100 degrees difference I tried to use the heading at 42-43. But I have not succeeded. Can it be that the aquisition rate, 50 mS is too fast? Or is this attempt to solve the problem not the optimal model?
0

GIS/GPS Programming

The Global Positioning System (GPS) is a space-based global navigation satellite system (GNSS) that provides reliable location and time information in all weather and at all times and anywhere on or near the Earth when and where there is an unobstructed line of sight to four or more GPS satellites. A geographic information system (GIS) or geospatial information system is any system that captures, stores, analyzes, manages, and presents data that are linked to location(s). In the simplest terms, GIS is the merging of cartography, statistical analysis, and database technology.

Top Experts In
GIS/GPS Programming
<
Monthly
>