首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询MemoryError ArcGIS服务时

查询MemoryError ArcGIS服务时
EN

Stack Overflow用户
提问于 2015-04-23 18:09:38
回答 1查看 273关注 0票数 2

在运行以下脚本时,我将遇到以下MemoryError。如能提供任何协助,将不胜感激。我正在查询的层包含235,896个特性,我担心这就是问题所在。

脚本

代码语言:javascript
复制
import arcgis
import json

from arcgis import ArcGIS
service = ArcGIS("http://mapping.dekalbcountyga.gov/arcgis/rest/services/LandUse/MapServer")
query = service.get(0, count_only=False)
json_query = json.dump(query)
f = open("dekalb_parcels.geojson", "w")
f.write(json_query)
f.close()

误差

代码语言:javascript
复制
  Traceback (most recent call last):
      File "G:/Python/Scripts/dekalb_parcel_query.py", line 8, in <module>
        query = service.get(0, count_only=False)
      File "C:\Python27\lib\site-packages\arcgis\arcgis.py", line 146, in get
        jsobj = self.get_json(layer, where, fields, count_only, srid)
      File "C:\Python27\lib\site-packages\arcgis\arcgis.py", line 90, in get_json
        return response.json(strict=False)
      File "C:\Python27\lib\site-packages\requests\models.py", line 802, in json
        return json.loads(self.text, **kwargs)
      File "C:\Python27\lib\site-packages\requests\models.py", line 769, in text
        content = str(self.content, encoding, errors='replace')
    MemoryError
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-27 13:01:22

我可以通过切换到64位Python来纠正这个问题。当进程达到2GB的内存使用量时,进程就崩溃了,但是通过切换到64位Python,我避免了这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29831215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档