Uploading shapefle to Google Earth Engine - arcgis

I need help uploading the following shapefile into Google Earth Engine:
http://myflorida-floridadisaster.opendata.arcgis.com/datasets/a78a27e02f9d4a71a3c3357aefc35baf_4
When I go to my asset and upload it as a table I get an error saying that the vertices in the shapefile exceed that max 1 million cap within GEE. Is there anything else I can do to upload the file or reduce the number of vertices within the shapefile in arcGIS?

One way is to use Simplify Polygon function in the ArcMap. You could find it from ArcToolbox> Cartography Tools> Generalization> Simplify Polygon.
Another way is: draw a big rectangle that completely covers your study area. This could be done in GEE itself.

Related

Filtering out GPS coordinates that are within same radius

I have a list with nearly 100,000 GPS coordinates in lat/long format in a CSV file. A lot of these are only a few inches away from each other, so I would like to merge them somehow, or filter those out that are too close together within a certain radius.
Do you guys know of a script or a service that can do this automatically?
There is a reference to a nice paper that explains how to find nearest lat/lng points inside a specified bounding box in another thread, which you can find here: latitude/longitude find nearest latitude/longitude - complex sql or complex calculation
Here is the direct link to the paper: Geo Distance Search with MySQL
I think you can adapt the idea from the paper to your domain in order to set up a filter procedure.

Displaying large VRML file

I've VRML file that is 4.2GB big (!) and consists of 10 different shapes.
This is cloud of points (no edges or triangles).
How can I display such a big object? Everything I've tried just freezes.
Is there any tool I can use for point optimization in stream-like fashion?
Without loading the whole file?
We have developed our own tool for polygon reduction and some other optimizations. But if you say you have cloud of points and no triangles and edges, it is a difficult case.
I would try to make a separate VRML file from each shape of yours, and combine them with Inline in a big container VRML file. You may not see the whole scene, but you can possibly see the separate shapes. You can find tutorials for Inline if you google it. Hope this helps.

create a geotiff file from undocumented tif image

I have an undocumented tiff image which I need to use with a software that can read only geotif files. my simplest idea was to pretend the image is at 0N, 0W with a pixel size of 0.00000899928° (1m) in both directions.
I have rea the thread here but I was unable to reproduce the answer.
Thanks for helping. I am a dummy in geodesics, GIS and the like.
You are attempting to georeference a raster, which is often a difficult task, with multiple techniques. It's not possible to provide an answer for your question given the information you have supplied. Also, never assume that lengths in degrees can be converted to lengths in metres (the Earth isn't flat).
Search around GIS.SE for ideas , e.g. using the [georeferencing] tag. There are tools available with QGIS to help manually georeference rasters to other geospatial data.

how to add millions of points into MapBox layer

I am new to mapbox and I met a problem and I really want help.
I am creating a population density map of a city. There are 53000+ polygon for this city and I use ArcGis to generate the random points in every polygon which creates 4 millions points totally....and the geojson file is over 600MB, I want to make MBTile from TileMill of mapbox.
I tried to generate the 1/20 points layer which is 200,000 points which can be added to the TileMill. But that is not what I want.
And I tried to add 4 millions points layer to TileMill, it will crash...
How should I reduce the size of the 4 millions points?
Or is there any better way to handle this kind of "millions points" situation?
I will be really appreciated for any suggestions from experienced developers in millions of population density. Thank you very much.
Kind of late answer, but if you need to deal with vector points at that scale then you might want to consider using Mapbox protocol buffers ~ mapbox-gl.
Workflow:
get mapbox studio and create a project.
upload your data into a new project and upload it to the cloud (mapbox) or host on your own
implement a mapbox-gl-js project and bring in your layer of 4 million vector points
drink a cold beer
*** Please note that Mapbox-gl is using Web-gl which is really bleeding edge stuff, if you need to support older browsers then go with tmcw's answer.
And I tried to add 4 millions points layer to TileMill, it will crash
TileMill is designed for this, and will not crash if your data is properly indexed and formatted. The reason why this isn't working usually boils down to "your data isn't indexed". If you want to use a shapefile, use shapeindex to index it: otherwise import your data into PostGIS and make sure the table as a correct index.

Realigning GPS coordinates by Hook or Crook

Hello due to reasons of chinese paranoia and google being a bunch of pansies I am in the situation where I need to alter a number of gps waypoints stored in a gpx file so they are are correctly aligned with google map which is not correctly aligned... for reasons for aforementioned paranoia.
So I have a waypoint with a known landmark (railyway station) I can see that landmark on the google map, I would like to be able to move the waypoint in my gpx file to the new the one on the map and have all the other waypoints adjust accordingly.
This could be achieved by creating a new waypoint over the station on the map and calculating and then applying the difference or with some kind of GUI drag and drop.
I have no idea how to go about this and wonder if anyone knows of a decent solution other than persuading google to stop being pansies....
Of course google could change their magic misalignment randomly and then I'm truely screwed but hey ho.
Well you could build a small web app that takes your GPX track and overlays it on google maps. Then write some code to let the user enter some number of "corrected pairs" where they click on the GPX point and then the point on google maps. Once they have done this for n number of points, where n is the number of points you want to achieve accuracy, you can calculate an average errorX and errorY. Then you can go about and for each GPX point do X + errorX and Y + errorY which should be good on average.
Does that make sense?
Thanks for the reply TheSteveO I'd forgotten about this, in the end I used the rather handy javascript library provided here
http://www.movable-type.co.uk/scripts/latlong.html
To build myself a simple command line script which loads and realigns all the coordinates based on, as you suggested the difference between a known point on google maps and a waypoint of the same place.
I did attempt to implement it in php but unfortunately ran into a slew of floating point math problems and being pressed for time just went the javascript route.