问题标签 [google-earth-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
203 浏览

python-2.7 - 具有大型地理空间数据集的数据科学工作流程

我对 docker 方法比较陌生,所以请多多包涵。

目标是使用开源可复制方法将大型地理空间数据集摄取到Google 地球引擎。我让所有东西都在我的本地机器和谷歌计算引擎上运行,但也想让其他人也可以使用这种方法。

大型静态地理空间文件 (NETCDF4) 当前存储在 Amazon S3 和 Google Cloud Storage (GEOTIFF) 上。我需要几个基于 python 的模块来使用命令行界面将数据转换并摄取到 Earth Engine 中。这必须只发生一次。数据转换不是很繁重,一个胖实例就可以完成(32GB RAM,16核需要2小时),不需要集群。

我的问题是我应该如何处理 Docker 中的大型静态数据集。我想到了以下选项,但想知道最佳实践。

1) 使用 docker 并将 amazon s3 和 Google Cloud Storage 存储桶安装到 docker 容器。

2) 将大型数据集复制到 docker 映像并使用 Amazon ECS

3) 只需使用 AWS CLI

4) 在 Python 中使用 Boto3

5)我还不知道的第五个选项

我使用的python模块是ao:python-GDAL、pandas、earth-engine、subprocess

0 投票
0 回答
66 浏览

javascript - 阻止谷歌地球延时自动向下滚动到自身

有没有办法阻止谷歌地球的延时自动向下滚动到自身?我有一个像查看器一样的谷歌地图,带有一个垂直可滚动的侧边栏。当您单击地图上的某个位置时,它会将纬度/经度值传递到网络嵌入式延时查看器链接中,并在侧边栏上自动向下滚动到延时查看器,这是我不希望发生的。

谢谢!

HTML:

这是加载 ifile 的 javascript 函数:

CSS:

0 投票
2 回答
3253 浏览

google-earth-engine - 实验室 2 Google 地球引擎 - Image.select 错误

我是编码新手,刚刚开始使用 Google 地球引擎代码编辑器。我在 Google 地球引擎提供的实验室 2:https ://docs.google.com/document/d/1NojoqhGbsBnIWE2OSwYCgMmRxeZDn7F1g3kkNuMGJ1E/edit

当完成对数字 1.av 的实际操作时,我得到两个错误。

请参阅下面的完整代码:

我收到的错误是:

1) 数字(错误)Image.select:需要参数“输入”。2) MODIS: 图层错误:资源不是 Image 或 ImageCollection。

有没有人可以帮助我解决问题或指出我正确的方向!

谢谢你,哈丽特威尔逊

0 投票
1 回答
1647 浏览

python - 使用 python 在 Google Earth Engine 中使用大型 FeatureCollection 进行查询

我正在尝试处理从这里下载的坦桑尼亚形状文件。

.

更改self.scale为 10 会引发以下行错误:

featureCollection.getInfo()

ee.ee_exception.EEException:服务器返回 HTTP 代码:413

更改self.scale为 1000 会引发此错误:

ee.ee_exception.EEException:计算超时

处理较大区域的形状文件的正确方法是什么?

0 投票
0 回答
656 浏览

python - Google 地球引擎:找不到命令

我正在按照此处列出的教程为 Google 地球引擎安装 Python API。我成功安装了所有的软件包——尽管我将它们安装到 /home/alelliot/install,而不是 /usr/local,这样我就不必使用 sudo。

我在“设置身份验证凭据”步骤,但现在我收到此错误:

我可以清楚地看到earthengine包已经正确安装,所以我不知道为什么会出现这个错误(为了清楚起见,下面的目录被截断了):

任何帮助将非常感激。

0 投票
1 回答
1196 浏览

python-2.7 - 无法在 Jupyter Notebook 中显示 Google 地球引擎图像

我正在使用我在网上找到的教程(here)让谷歌地球引擎与我的 python 设置(Windows 7、Python 2.7.8)一起工作。我可以让 EE 初始化,但不能让它显示图像。

最后一行返回以下错误:

"------------------------------------------------ -------------------------- ValueError Traceback (最近一次调用最后一次) in () ----> 1 Image(url)

D:\miniconda\envs\py27\lib\site-packages\IPython\core\display.pyc in init (self, data, url, filename, format, embed, width, height, Retina, unconfined, metadata) 750 751 if self.embed 和 self.format 不在 self._ACCEPTABLE_EMBEDDINGS: --> 752 raise ValueError("Cannot embed the '%s' image format" % (self.format)) 753 self.width = width 754 self.height = height

ValueError: 无法嵌入 'com/api/thumb?thumbid=a7f37aaf3e0e9a8ec6a0ef27f0a5ff89&token=34a700091c83cadbc034141f7ea765da' 图像格式"

如果我将 url 放入网络浏览器并保存出现的图像,它会保存一个 PNG。如果我将 PNG 附加到 url,则Image(url+'.png') Image()不再引发错误,而是显示:

display()应该能够显示这一点,但它也只会带来:

如果我指向Image()保存的 PNG 文件,它可以正常工作:

SRTM

关于导致Image()不显示 Google 地球引擎缩略图的任何想法?

我尝试%matplotlib lineline在初始导入后添加(matplotlib 是通过我的 ipython 配置文件加载的)。

0 投票
1 回答
97 浏览

docker - 从 docker 重新进入 Cloud Datalab?

我正在使用 docker 进入 Cloud Datalab,因此我可以使用谷歌地球引擎。

我最初通过使用这些 Windows 说明进行设置,https://developers.google.com/earth-engine/python_install-datalab-local。一切正常,我进入了datalab。我每次都必须重新按照这些确切的说明重新连接,还是有更快的方法来重新建立连接?

我试图导航到已设置并运行的工作区docker run -it -p "127.0.0.1:8081:8080" -v "%WORKSPACE%:/content" -e "PROJECT_ID=%GCP_PROJECT_ID%" %CONTAINER_IMAGE_NAME%

但这又回来了:Run a Command in a new container

0 投票
2 回答
259 浏览

javascript - Combining MODIS products - GEE

I am trying to combine MODIS products; MOD09GA (bands 1-7) and MODOCGA (bands 8-16) in order to look at the spectral signature (bands 1-16) at different points in my study area (a large lake).

The first issue I am having is that MODOCGA will not allow me to .select the bands I need. see below the MODO9 works fine, but the MODOC does not.

Once I have figured this out, I can try to combine the two collections so that I have a collection consisting of bands 1-16. If you have any ideas on that, they would also be very much appreciated!

0 投票
2 回答
3721 浏览

python - 如何加快在 Google 地球引擎中的导出速度?

我需要从 Google Earth Engine 下载一堆 Landsat 图像,我在它的 Python API 中使用

虽然它正在工作,但速度非常慢。我的图像大小约为 70kb,但每张需要 4 分钟或更长时间。目前这发生在 for 循环中,所以如果可能的话,我如何将多个图像打包为一项任务?或者其他加快这个过程的方法?

0 投票
1 回答
506 浏览

python - Installing Python modules on the (local) Google Earth Engine Docker image

I'm new to docker and Google Earth Engine. I'm using Docker CE and followed the instructions for locally running GEE Datalab. Dockers runs fine and I can access the GGE IDE.

I now want to install some additional Python packages. I have no idea how to do this. It seems like the GGE image has pip installed but I don't know how to access it. I saw a different SO question about docker that suggested you need to edit the image itself to add the pip install commands, but I can't find the actual docker image on my machine. What is the correct way to install additional Python packages for use with Google Earth Engine?