3 ms·
This is definitely a cool product. I've been thinking of building something like this for use in a game server backend. Do you plan on adding height-support? I
by gravypod 8y ago
This is definitely a cool product. I've been thinking of building something like this for use in a game server backend.
Do you plan on adding height-support? I'm sure some clients in the professional space would like to know "what room/floor in this building are you in?"
- Ancient 8y agoI'm curious to know where one gets such "heigh-support" data from?
- gravypod 8y agoIf I worked in the advertisement space I'd probably install WiFi networks that could broadcast SSIDs at known mac addresses that are coded to a height. I could install apps on user phones that could read that and pull out height & building name data.
- joshvm 8y agoGPS gives you a 3D fix (lat/lon/height). A common use case in aviation, particularly drones, is avoiding controlled airspace. The height of controlled airspace varies with location - for example a rural area might be 7500ft while near an airport traffic zone it might be only 1000ft or lower.
- gravypod 8y agoGPS isn't too great in skyscrapers. In most current gen smartphones GPS can only really pin you to a 16ft resolution on a current gen smartphone in ideal conditions [0]. This gets worse indoors and if the target is moving. [0] - https://www.gps.gov/systems/gps/performance/accuracy/ https://www.gps.gov/systems/gps/performance/accuracy/
- sbr464 8y agoIt wouldn’t necessarily need to come from GPS. You could use beacons (ble) or similar to augment the raw dataset. https://estimote.com https://estimote.com (etc)
- joshvm 8y agoFor airspace it doesn't matter too much. Allowable Mode-C accuracy is something more than 100 feet (I think) to allow for poor sensors, and controllers simply add a buffer.
- tidwall 8y agoI'm glad you like the product. Today it's possible to assign a Z coordinate to an object, which allows for querying on Lat/Lon and filtering on Z.
- gravypod 8y agoThat's really cool! The only other optimization that I wanted to try and do was to use GPU acceleration to support huge numbers of shapes and entities. Something similar to what's described here [0]. I think it would really help for very very large numbers of entities or large complex geometry. [0] - https://devblogs.nvidia.com/thinking-parallel-part-i-collision-detection-gpu/ https://devblogs.nvidia.com/thinking-parallel-part-i-collisi...
- ptrott2017 8y agoI think JB originally added Z for zoom level for map tile zoom level, but (having done exactly this for some internal demos) you can totally abuse it for what you want and it works well. Tile38 is a really excellent geospatial database and a lovely codebase. As for integrating GPU - look at Gorgonia's CU package by Xuanyi Chew that will give you ahead start from using CUDA from Go. Good luck.
- tidwall 8y agoThe Z coord is a flexible field that can handle any numerical range. Zoom level, elevation, timestamp, etc.