可以在shapefile中搜索记录但是如何获取其他字段

时间:2018-04-14 10:01:14

标签: python arcpy

我可以在shapefile中搜索属性,但它工作正常,但是一旦找到正确的记录,我不知道如何获取该记录中的其他字段。不知道我是否应该使用SearchCursor或SelectLayerByAttribute_management。

townlands = r'F:\MyProject\Assignment\townlands.shp'
outpath = r'F:\MyProject\Assignment'
the_townland=str(text_search_townland.get())
selection = str(""" "NAME_TAG" = '""" + the_townland + "'")
selection2 = ????????????????
print selection, selection2

此代码的工作原理是它找到用户放入text_search_townland的townland并将其打印为选择。我希望从该记录中获取另一个名为OSM_USER的字段到selection2。

1 个答案:

答案 0 :(得分:0)

经过大量的试验和错误,我得到了这个工作。它确实需要SearchCursor,或者至少我是如何使它工作的。

const queryVariables = JSON.stringify({
    id: "123456789",
    first: 9,
    after: endCursor
});

const signature = generateRequestSignature(rhxGis, csrfTokenCookie, queryVariables);

const res = await superagent.get('https://www.instagram.com/graphql/query/')
    .query({
        query_hash: '42323d64886122307be10013ad2dcc44',
        variables: queryVariables
    })
    .set({
        'User-Agent': userAgent,
        'Accept': '*/*',
        'Accept-Language': 'en-US',
        'Accept-Encoding': 'gzip, deflate',
        'Connection': 'close',
        'X-Instagram-GIS': signature,
        'Cookie': `rur=${rurCookie};csrftoken=${csrfTokenCookie};mid=${midCookie};ig_pr=1`
    }).send();

希望这有助于某人。