I have a task where I shall quantify AIS coverage in a predefined geographical area. The AIS is a system where automated positional data is sent from ships to base stations.
I have AIS data with lat/long coordinates from a whole year, and I have the set area I shall examine. I have some ideas on how to best quantify whether there is coverage and where it is not, but I have some questions.
A place without coverage naturally has no reported positions through AIS. However, places where there hasn't been a ship in that year CAN have coverage, even though there is no reported positions from that area.
My thoughts so far is to divide the designated area into a grid with cells. I plan to check each cell. If there is a reported ship position inside that area, then there is coverage. If not, there isn't. This will essentially give an coverage % of the area. My idea is to make the grid cells sufficiently large, so that any area without ship traffic, but inside the coverage zone, will be inside a cell with ship traffic. In addition, I was thinking to show the northernmost, southernmost, easternmost and westernmost reported ship position.
My question is: Does this sound reasonable?
How large "should" the grid cells be? I was thinking that they has to be big enough that places with no ship traffic (near shore) shall be reported as having coverage, but not that big that the coverage zone is to big.
Any other ideas on how to report the area of coverage/the area without coverage?
Edit:
Just to clarify, as I see I am a little bit vague. In most cases the place without coverage is an area with a certain length from one or more base stations. With this I mean that if I got a ship position from point B, and a ship position at point C which is east of B, where the receiver is in point A, west for B and A, it most likely is coverage between B and C as well.
A ---- B ---- C x x x x
My data is lat/long positions saved in SQLite databases. I preferably work with Python, but can use other open source GIS software as well if that is necessary. Note that this is pretty huge data, with about 100 GB of lat/long positions.