Perguntas com a marcação «cursor»

Os cursores são usados ​​por programadores de banco de dados para processar linhas individuais retornadas por consultas do sistema de banco de dados.




3
Excluindo o cursor usado no SearchCursor dentro da compreensão do dicionário?
Se é melhor abrir cursores usando uma instrução with para garantir que ela seja excluída, da seguinte maneira: with arcpy.da.UpdateCursor(fc,fields) as cursor: Então, se um cursor for usado como iterável em uma compreensão como esta: d = {k:v for (k,v) in arcpy.da.SearchCursor(fc,fields)} É necessário excluir o cursor depois de usá-lo …
12 arcpy  cursor 


4
Bloqueio de arquivos do ArcGIS Python SearchCursor?
Eu tenho um script que obtém um valor do campo de um shapefile para retornar ao usuário. Parece que somente quando o arcpy.SearchCursor é chamado ArcMap 10.0, bloqueia o arquivo e não é removido após a execução do script. Para desativar o bloqueio, preciso fechar o ArcMap. No script, excluo …

2
Calculando Data Campo com a data de hoje de datetime.date.today ()?
Estou trabalhando em parte da ferramenta que usará arcpy.CalculateField_management para adicionar a data atual à tabela de atributos. Eu vaguei por toda parte nas interwebs e parece que não consigo encontrar a solução para esse problema. Ao usar esse código, recebo o valor "12:00:00" input = r'C:\GIS\CARGIS\SHAPES.gdb\CRASH_ON_2013' today = datetime.date.today() …



1
Como excluir linhas selecionadas usando o ArcPy?
Quero excluir todas as linhas de uma classe de recurso, mas permaneço as linhas de 1 a 5. Por outro lado, desejo permanecer as cinco primeiras linhas e excluir outras. Eu sei que tenho que usar o cursor de pesquisa e atualizar o cursor, mas não consegui usá-los. Como posso …
10 arcpy  cursor 

1
Por que deletar objetos de cursor / linha do ArcPy?
Alguém pode me ajudar a entender o que as duas últimas linhas deste código fazem: import arcpy arcpy.env.workspace = "c:/esripress/python/data/exercise07" arcpy.env.overwriteOutput = True copy = arcpy.CopyFeatures_management("airports.shp","Results/airports.shp") fc = "Results/airports.shp" cursor = arcpy.da.UpdateCursor(fc, ["STATE"], ' "STATE" <> \'AK\'') for row in cursor: row[0] = "AK" cursor.updateRow(row) del row del cursor Eu …
8 arcpy  cursor 


5
Como acessar linhas adjacentes com o cursor?
Na captura de tela em anexo, os atributos contêm dois campos de interesse "a" e "b". Quero escrever um script para acessar as linhas adjacentes para fazer alguns cálculos. Para acessar uma única linha, eu usaria o seguinte UpdateCursor: fc = r'C:\path\to\fc' with arcpy.da.UpdateCursor(fc, ["a", "b"]) as cursor: for row …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.