J'ai vu d'autres discussions ici sur le problème que j'ai, mais aucun d'entre eux ne s'applique à mon problème ou fournir une solution, alors j'ai pensé que je posterais un nouveau sujet. Fondamentalement, je crée un script qui s'exécute chaque semaine et met à jour un fichier de formes (techniquement, il met à jour les 8 fichiers associés à un fichier de formes, y compris le CPG) en convertissant une classe d'entités en fichier de formes. Actuellement, je l'ai configuré pour supprimer les fichiers existants, puis les réexporter, mais je préfère qu'ils soient écrasés. Pour une raison quelconque, je ne peux pas l'écraser; il crée simplement les mêmes fichiers avec "_1" ajouté à la fin. Où vais-je mal? Merci!Overwrite ne fonctionne pas
import arcpy, os
from arcpy import env
import time
import smtplib
arcpy.env.overwriteOutput = True
connStr = "D:\Jobs\BSA-GIS-Shapefiles\Connections\GIS_Enterprise.sde"
outWrkSpc = "\\\gis\gisdata\BSA_Shapes"
inputParcels = "GISEnterprise.EOWNER.CParcel"
inputParcelAnnoAddr = "GISEnterprise.EOWNER.cParcel_Anno_Address"
inputPlats = "GISEnterprise.EOWNER.cPlat"
shpParcels = "CParcel.shp"
shpParcelAnnoAddr = "cParcel_Anno_Address.shp"
shpPlats = "cPlat.shp"
env.workspace = outWrkSpc
try:
arcpy.Delete_management(shpParcels)
arcpy.Delete_management(shpParcelAnnoAddr)
arcpy.Delete_management(shpPlats)
arcpy.FeatureClassToShapefile_conversion(os.path.join(connStr,
inputParcels),outWrkSpc)
arcpy.FeatureClassToShapefile_conversion(os.path.join(connStr
,inputParcelAnnoAddr), outWrkSpc)
arcpy.FeatureClassToShapefile_conversion(os.path.join(connStr
,inputPlats), outWrkSpc)
Je sais que ces dernières lignes ne doivent pas être divisées; ils ne sont pas dans mon code, j'avais juste du mal à formater dans le post.
Veuillez noter qu'il existe un échange de pile [gis.se]. – PolyGeo