Meer

Bestaande ArcGIS-service overschrijven?

Bestaande ArcGIS-service overschrijven?


Ik heb documentatie gelezen over het overschrijven van de ArcGIS-service via python. Het algemene proces om de service programmatisch te overschrijven, is door een concept van de servicedefinitie op te slaan, in het .sddraft-bestand het servicetype in te stellen op van esriServiceDefinitionType_New naar esriServiceDefinitionType_Replacement, vervolgens de .sddraft in een .sd-bestand te zetten en het .sd-bestand te uploaden.

Wat is het verschil tussen het servicetype instellen van esriServiceDefinitionType_New naar esriServiceDefinitionType_Replacement in het .sddraft-bestand en het instellen in het .sd-bestand?

Ik vraag dit omdat ik al verschillende .sd-bestanden heb gemaakt, en met een eenvoudige 7zip-extractie kan ik het .sd-bestand openen en de instelling van het servicetype in manifest.xml zien.

In theorie zou ik het servicetype hier in het .sd-bestand willen wijzigen en vervolgens mijn bestaande service willen uploaden en overschrijven.

Mijn huidige plan is om door te gaan met testen, en als alles goed lijkt, vasthouden aan deze aanpak.

Mijn omgevingen: ArcGIS Server 10.3.1 & ArcMap 10.3.1


Er zou geen verschil moeten zijn, behalve dat het rechtstreeks bewerken van het *.sd-bestand niet officieel wordt ondersteund door ESRI.

Ik ben zelf begonnen met het testen van gescripte wijzigingen aan SD's met gunstige resultaten, hoewel het 7zip-formaat in Python iets moeilijker is om mee te werken dan normale ZIP-bestanden (je moet de niet-standaardpylzma.py7zlibbibliotheek bij gebruik van Python 2.7, of roep het 7zip-uitvoerbare bestand aan via een subproces). Ik heb de compressie-instellingen gebruikt die in deze vraag worden voorgesteld en alles heeft tot nu toe goed gewerkt.

Zelfs zonder de waarde "esriServiceDefinitionType_Replacement" in de SD Draft XML in te stellen, kunnen mijn publicatiescripts bestaande services overschrijven wanneer de volledigeCreateMapSDDraft(),AnalyseVoorSD(),StageService_server(),UploadServiceDefinition_server()aanpak, maar ik schijn regelmatig problemen tegen te komen bij het uitvoeren van de stap Uploaden met bestaande SD-bestanden. Soms lukt het, soms mislukt het, en soms krijg ik dubbele services met een tijdstempel toegevoegd aan de servicenaam.

Om die reden heb ik ontdekt dat het betrouwbaarder is om gewoon een service te verwijderen voordat een vervangende service wordt gepubliceerd, in plaats van te overschrijven. De verwijderbewerking kan eenvoudig worden gescript met behulp van de ArcGIS Admin REST API. Ik zou deze aanpak ten zeerste aanbevelen in plaats van elke keer te proberen te overschrijven.


U kunt de functionaliteit van uw kaartservice uitbreiden door een aantal mogelijkheden in te schakelen, elk met zijn eigen configureerbare eigenschappen. Als u een mogelijkheid inschakelt, kan er naast uw kaartservice een andere service worden gecreëerd, zoals een functieservice.

Volg deze stappen om de mogelijkheden te configureren:

  1. Klik in het deelvenster Kaartservice publiceren op het tabblad Configuratie. Klik indien nodig op het tabblad Mogelijkheden configureren onder het.
  2. Schakel onder Mogelijkheden een selectievakje in om het in te schakelen.

De mogelijkheden worden beschreven in de volgende tabel:

Kaart

Biedt toegang tot uw kaart via REST- en SOAP-URL's.

Voorzien zijn van

Creëert een functieservice die toegang biedt tot vectorfuncties op de kaart. Deze mogelijkheid wordt vaak gebruikt voor bewerking.

Vereist vectorlagen van een bedrijfsgeodatabase.

Netwerk analyse

Lost problemen met transportnetwerkanalyse op met behulp van de ArcGIS Network Analyst-extensie.

Vereist een netwerkanalyselaag die verwijst naar een netwerkgegevensset.

WMS

Creëert een service die voldoet aan de OGC Web Map Service (WMS)-specificatie.

WFS

Creëert een service die voldoet aan de OGC Web Feature Service (WFS)-specificatie.

Vereist vectorlagen van een bedrijfsgeodatabase. Deze mogelijkheid is alleen beschikbaar bij publicatie naar ArcGIS Server 10.7 en hoger.

WCS

Creëert een service die voldoet aan de OGC Web Coverage Service (WCS)-specificatie.

Vereist rasterlagen. Deze mogelijkheid is alleen beschikbaar bij publicatie naar ArcGIS Server 10.7 en hoger.

KML

Biedt toegang tot uw kaart via aangepaste KML-netwerkkoppelingen.

Geen. Deze mogelijkheid is alleen beschikbaar bij publicatie naar ArcGIS Server 10.7 en hoger.

Als een aangepaste serverobjectextensie (SOE) of een serverobject-interceptor (SOI) op uw server is geïmplementeerd, is deze ook beschikbaar in de lijst met mogelijkheden. Gebruik ArcGIS Server Manager om de volgorde van SOI-uitvoering bij te werken nadat de service is gepubliceerd.

Bepaalde mogelijkheden, waaronder aangepaste SOE's en SOI's, worden niet ondersteund door pooling van gedeelde instanties. Zie het gedeelte Pooling configureren hieronder.

Nadat u een mogelijkheid hebt ingeschakeld, kunt u de eigenschappen ervan configureren. Stappen voor het configureren van eigenschappen voor kaart- en functiemogelijkheden vindt u in de onderstaande secties.

Eigenschappen kaartservice configureren

Wanneer u een kaartservice publiceert, is de kaartfunctie altijd ingeschakeld. Volg deze stappen om de eigenschappen van de kaartservice te configureren:

  1. Op het tabblad Configuratie, op het tabblad Mogelijkheden configureren , klik op de knop Service-eigenschappen configureren naast de kaartfunctie.
  2. Selecteer onder Bewerkingen de bewerkingen die u op uw kaartservice wilt toestaan. Standaard zijn Kaart , Gegevens en Query ingeschakeld.

Hiermee kunnen de methoden Export Map , Generate Renderer , Generate KML en Query Legends worden gebruikt. Deze bewerking kan niet worden uitgeschakeld.

Hiermee kunnen de methoden Find , Query en Query Related Records worden gebruikt.

Hiermee kan de methode Identificeren worden gebruikt.

Als u het selectievakje uitschakelt, wordt voorkomen dat clienttoepassingen het uiterlijk of het gedrag van de kaartservice dynamisch wijzigen. Als het vakje bijvoorbeeld niet is aangevinkt, kunnen clienttoepassingen de laagvolgorde, symbologie of labeling niet wijzigen.

Telkens wanneer daarom wordt gevraagd, worden gegevens opgehaald en getekend. Dit is de standaardinstelling.

Gegevens worden ontleend aan afbeeldingen in de cache die zijn gegenereerd op kaartschalen die u definieert.

De standaardinstelling is om de kaartafbeeldingslaag dynamisch uit gegevens te tekenen. Als u tegels uit een cache gebruikt, verschijnen er aanvullende instellingen in het paneel. Ga verder met de volgende substappen:

Het tegelschema bepaalt de schaalniveaus, tegelafmetingen en tegeloorsprong van de cache. Deze eigenschappen definiëren tegelgrenzen en moeten consistent zijn om verschillende services uit te lijnen in een webkaart. De beschikbare tegelschema's worden beschreven in de volgende tabel:

De weblaag wordt geprojecteerd op het WGS 1984 Web Mercator (Auxiliary Sphere) coördinatensysteem. De standaardtegelbreedte en -hoogte is 256 bij 256 pixels. Schaalniveaus voor caching variëren van 0 tot 23.

De weblaag wordt geprojecteerd op het WGS 1984 geografische coördinatensysteem. De standaardtegelbreedte en -hoogte is 256 bij 256 pixels. Schaalniveaus voor caching variëren van 0 tot 22.

Het tegelschema van een bestaande gehoste tegellaag of een bestaande ArcGIS Server-kaart of afbeeldingsservice wordt gebruikt. Het .xml-bestand van het tegelschema van de laag of service wordt gedownload naar C:Users<user profile>My DocumentsArcGISTilingSchemesDownloaded . ArcGIS Pro respecteert de parameters die zijn gespecificeerd in de bestaande laag of service, met uitzondering van anti-aliasing. Antialiasing-opties die voor de toepassing zijn ingesteld, worden gebruikt.

Er wordt een tegelschema gebruikt dat u maakt. U kunt een .xml-bestand voor tegelschema's maken met de geoprocessingtool Generate Map Server Cache Tiling Scheme. Aanvullende tiling-schemabestanden kunnen worden geïmporteerd vanuit C:Program FilesArcGISProResourcesTilingSchemes . De indeling van de tegelafbeelding wordt standaard ingesteld op PNG als de indeling van de tegelafbeelding niet is gedefinieerd in het tegelschemabestand. ArcGIS Pro respecteert de parameters die zijn gespecificeerd in het tegelschemabestand, met uitzondering van anti-aliasing. Antialiasing-opties die voor de toepassing zijn ingesteld, worden gebruikt.

Dit is de standaardoptie, tenzij het coördinatensysteem van uw kaart WGS 1984 Web Mercator (Auxiliary Sphere) of WGS 1984 is. Een tegelschema wordt voorgesteld op basis van het coördinatensysteem van uw kaart. De detailniveaus die in dit tegelschema zijn gedefinieerd, gelden voor een globaal bereik, dus alle weblagen die met dit tegelschema in de cache zijn opgeslagen, kunnen samen worden weergegeven.

Er wordt een standaardschaalbereik gegeven. Afhankelijk van het doel van je kaart en de geschatte cachegrootte, kun je ervoor kiezen om niet op zeer grote of kleine schaal te cachen.

Als alle sublagen in de weblaag vectorgegevensbronnen hebben, is de standaardinstelling PNG. Als een of meer sublagen een rastergegevensbron hebben, is de standaardinstelling GEMENGD.

Gebruik PNG om automatisch het juiste formaat (PNG8, PNG24 of PNG32) te selecteren op basis van de detailniveaus die in de cache worden opgeslagen.

Gebruik PNG8 voor overlay-services die een transparante achtergrond nodig hebben, zoals wegen en grenzen. PNG8 maakt tegels van zeer kleine afmetingen op schijf zonder verlies van informatie.

Gebruik PNG8 niet als uw kaart meer dan 256 kleuren bevat. Afbeeldingen, schaduwen voor heuvels, verloopvullingen, transparantie en anti-aliasing kunnen ertoe leiden dat uw kaart meer dan 256 kleuren gebruikt. Symbolen zoals snelwegschilden kunnen anti-aliasing hebben rond de randen die onverwacht kleuren aan uw kaart toevoegen.

Gebruik PNG24 voor overlay-services, zoals wegen en grenzen, die meer dan 256 kleuren hebben. (Als er minder dan 256 kleuren worden gebruikt, kiest u PNG8.)

U kunt ook PNG32 gebruiken voor overlay-services, zoals wegen en grenzen, die meer dan 256 kleuren hebben. PNG32 is een goede keuze voor overlay-services met anti-aliasing op regels of tekst. PNG32 maakt grotere tegels op schijf dan PNG24.

Gebruik deze indeling voor basiskaartservices met een grote kleurvariatie en die geen transparante achtergrond nodig hebben. Rasterafbeeldingen en zeer gedetailleerde vectorbasiskaarten werken over het algemeen goed met JPEG.

JPEG is een beeldformaat met verlies. Het probeert selectief gegevens te verwijderen zonder het uiterlijk van de afbeelding te beïnvloeden. Dit kan zeer kleine tegelformaten op de schijf veroorzaken, maar als uw kaart vectorlijnen of labels bevat, kan deze te veel ruis of wazig gebied rond de lijnen produceren. Als dit het geval is, kunt u de compressiewaarde verhogen van de standaardwaarde van 75. Een hogere waarde, zoals 90, kan een acceptabele kwaliteit van lijnwerk in evenwicht brengen met het kleine tegelvoordeel van JPEG.

Het MIXED-formaat gebruikt JPEG in het midden van de webservice en PNG32 aan de randen. Gebruik MIXED om rasterservices over andere lagen te leggen.

Wanneer het MIXED-formaat wordt gebruikt, worden PNG32-tegels overal gemaakt waar transparantie wordt gedetecteerd (met andere woorden, overal waar de kaartachtergrond zichtbaar is). De rest van de tegels zijn gebouwd met JPEG. Dit houdt de gemiddelde bestandsgrootte laag en zorgt voor een schone overlay van rasterlagen bovenop andere lagen. Als u in deze situatie het MIXED-formaat niet gebruikt, ziet u een ondoorzichtige kraag rond de rand van uw afbeelding waar deze andere lagen overlapt.

Compressie is alleen beschikbaar als het formaat JPEG of MIXED is. (PNG-indelingen worden niet gecomprimeerd.) Waarden tussen 0 en 100 kunnen worden gebruikt. Hogere waarden resulteren in grotere bestandsgroottes met beelden van hogere kwaliteit. Lagere waarden resulteren in kleinere bestandsgroottes met beelden van lagere kwaliteit. De standaardwaarde is 75.

De schatting van de opslag onder Schatting onder aan het deelvenster kan u helpen beslissen hoe u de cache gaat bouwen.

De cache wordt automatisch opgebouwd. Dit is de standaardinstelling en is over het algemeen het beste voor kleine caches.

U bouwt de cache handmatig met de tool Map Server Cache Tiles beheren. Deze optie is het beste voor grote caches. Het wordt aanbevolen dat u de cache in fasen bouwt, waarbij u eerst de grootste kaartschalen in de cache plaatst op interessegebieden die het meest waarschijnlijk worden aangevraagd.

Wanneer u een servicedefinitie opslaat, moet de cache handmatig worden gebouwd nadat de kaartservice is gepubliceerd.

Als deze optie is aangevinkt, kunt u een waarde opgeven in het vak Exporteren beperken tot om het aantal tegels te beperken dat in één verzoek kan worden gedownload.

Tegels worden alleen gebouwd door middel van caching, automatisch of handmatig. Dit is de standaardinstelling.

Tegels die niet in de cache zijn opgeslagen, worden op aanvraag gemaakt (dat wil zeggen, wanneer een clienttoepassing ze aanvraagt). Dit komt vooral voor in de volgende situaties:

  • Tegels worden automatisch in de cache op de server opgeslagen en u hebt een interessegebied opgegeven voor het cachebereik. In dit geval worden tegels alleen in de cache opgeslagen voor het interessegebied. Tegels worden op aanvraag gemaakt voor de rest van het kaartbereik.
  • U cachet tegels handmatig op de server. In dit geval worden tegels in de cache opgeslagen voor de schalen die zijn geselecteerd in de tool Map Server Cache Tiles beheren. Tegels worden op aanvraag gemaakt voor schalen die niet zijn geselecteerd.

Tegels worden in de cache opgeslagen voor het bereik dat is opgegeven in de kaarteigenschappen. De standaardinstelling is het bereik van alle lagen op de kaart. Als u geselecteerde kaartlagen publiceert, worden tegels alleen in de cache opgeslagen voor het gecombineerde bereik van de geselecteerde lagen.

Tegels worden in de cache opgeslagen voor de omvang van een objectlaag op de kaart. Gebruik de vervolgkeuzelijst om een ​​laag te kiezen. U kunt ook op de knop Bladeren klikken en blader naar een functieklasse op schijf.

Als u handmatig cachet op de server, zijn de opties voor cache-extensies niet beschikbaar in het deelvenster Kaartservice publiceren. Ze zijn beschikbaar in de Geoprocessing-tool Map Server Cache Tiles beheren die u gebruikt om de tegels te bouwen.

De standaard statische schatting is gebaseerd op een algemene aanname over de gemiddelde tegelgrootte en houdt geen rekening met de specifieke eigenschappen van je kaart. Wanneer u de cachegrootte schat, worden voorbeeldtegels van uw kaart gemaakt. Dit betekent dat er rekening wordt gehouden met het tegelschema, het beeldformaat en de compressie (evenals LERC-compressie voor hoogtelagen). Als een interessegebied is opgegeven als de cache-omvang, wordt het interessegebied geschat.

De beste schatting maakt meer voorbeeldtegels en duurt langer om te berekenen dan de goede schatting. Om het schattingsproces te annuleren, klikt u op Stop schatten van cache . Als u het tegelschema aanpast nadat u de cachegrootte hebt geschat, bijvoorbeeld als u de detailniveaus of de afbeeldingsindeling wijzigt, wordt de kwaliteitsschatting in het deelvenster voor delen weer statisch. U moet de cachegrootte opnieuw schatten.

Functie-service-eigenschappen configureren

Wanneer u de functie Functie inschakelt, wordt naast de kaartservice een functieservice gemaakt. Functieservices maken functiegegevens en niet-ruimtelijke tabellen beschikbaar voor clienttoepassingen. De levensduur van de kaartservice bepaalt de levensduur van de functieservice.

Voer de volgende stappen uit om de eigenschappen van de functieservice te configureren:

  1. Op het tabblad Configuratie, op het tabblad Mogelijkheden configureren , bevestig dat de functiefunctie is ingeschakeld.

De functie Functie wordt alleen weergegeven als de optie Gegevens op het tabblad Algemeen is ingesteld op Referentie geregistreerde gegevens.

Functies toevoegen, bijwerken en verwijderen

Editors kunnen objectgeometrie toevoegen, bijwerken en verwijderen en de attributen van objecten wijzigen. Dit is de standaardoptie.

Editors kunnen attribuutinformatie leveren voor bestaande objecten. Ze kunnen geen nieuwe objecten toevoegen of bestaande objectgeometrie wijzigen of verwijderen.

Editors kunnen alleen voor deze nieuwe functies nieuwe functies toevoegen en attribuutinformatie verstrekken. Ze kunnen geen bestaande objectgeometrie of attribuutinformatie wijzigen of verwijderen.

Het selectievakje Update van ware krommen toestaan ​​is standaard ingeschakeld om webclients in staat te stellen de ware krommegeometrie van een object met verdichte geometrie bij te werken.

Het selectievakje Alleen echte curve-updates door echte curve-clients toestaan ​​is standaard ingeschakeld om alleen clients die echte curven ondersteunen, zoals ArcGIS Pro, toe te staan ​​ware curve-geometrieën bij te werken.

Als deze eigenschap is ingeschakeld, geeft u een standaard z-waarde op in het vak Standaard z-waarde bij het invoegen of bijwerken van functies.

Maak een versie voor elke gedownloade kaart

Maak een versie van de gepubliceerde versie telkens wanneer een kaart offline wordt gehaald. Dit is de standaardinstelling als het versiebeheertype van uw gegevens traditioneel is.

Maak een versie voor elke gebruiker

Maak een versie voor elke gebruiker die de kaart downloadt.

Er wordt geen versie gemaakt wanneer de kaart wordt gedownload. Dit is de standaardinstelling als er filiaalversiegegevens aanwezig zijn.

De volgende tabel toont geldige synchronisatie-opties voor elk type versiebeheer. Kies de synchronisatieoptie die het beste bij uw offline werk past.


Diagramsjablonen en diagramlaagdefinitie

Wat zijn enkele tips waarmee u rekening moet houden bij het configureren van diagramsjabloonregels?

De aanbevelingen en waarschuwingen voor het uitvoeren van diagramregels waarmee u altijd rekening moet houden bij het configureren van een diagramsjabloon, worden onder aan het onderwerp Diagramregels vermeld.

Tijdens het gebruik van een nutsnetwerkservice en het genereren van een diagram op basis van een nieuw gemaakte diagramsjabloon, ontvang ik een foutmelding dat de diagramsjabloon niet is gevonden. Hoe kan ik dit oplossen?

De gerelateerde functieservice moet opnieuw worden gestart. Hoewel het nieuwe sjabloonitem wordt weergegeven in de vervolgkeuzelijst Nieuw in de groep Diagram op het lint van het hulpprogrammanetwerk, moet de gerelateerde service opnieuw worden gestart voordat deze wordt gebruikt vanaf een netwerkservicelaag.

Hoe kan ik definities instellen voor de lagen onder mijn netwerkdiagramlagen?

Het initialiseren van een diagramlaagdefinitie voor uw diagrammen vindt plaats op diagramsjabloonniveau bij het uitvoeren van de Geoprocessing-tool Diagramlaagdefinitie maken. Deze tool verwacht een netwerkdiagramlaag als invoer van een actieve netwerkkaart waarin alle lagen zijn ingesteld om de netwerkbronklassen te verbinden via een databaseverbinding.

Hoe los ik de volgende fout op bij het uitvoeren van een geoprocessingmodel van een diagramsjabloon in ModelBuilder: Regels die elementen toevoegen, kunnen niet worden ingesteld na regels die geaggregeerde elementen kunnen maken?

Zorg ervoor dat er geen regels zijn om elementen te verkleinen of samen te vouwen vóór regels die elementen toevoegen. Controleer of het hulpmiddel Diagramsjabloon wijzigen dat u aan het begin van het model hebt ingesteld, is geconfigureerd met het selectievakje De diagramsjabloonregel en lay-outdefinities verwijderen aangevinkt.

Voordat u het model uitvoert, selecteert u ook het eerste gereedschap in de reeks, klikt u op Valideren op het ModelBuilder-lint en klikt u op Uitvoeren om er zeker van te zijn dat u de reeks vanaf het begin begint.

Hoe kan ik bestaande sublagen onder mijn diagramlagen verwijderen, nieuwe labels toevoegen en configureren of symbolen op sommige sublagen wijzigen en deze wijzigingen aanbrengen in mijn diagramsjabloon?

  1. Voer Export Diagram Layer Definition uit met de netwerkdiagramlaag die u zojuist hebt gewijzigd als invoer. Hiermee kunt u deze nieuwe netwerkdiagramlaagdefinitie exporteren naar een .ndld-bestand.
  2. Voer Import Diagram Template Definitions uit op uw sjabloon met het .ndld-bestand verkregen na stap 1, dus deze nieuwe netwerkdiagramlaagdefinitie is van toepassing op alle diagrammen die op die sjabloon zijn gebaseerd.

Is het mogelijk om nieuwe diagramsublagen toe te voegen of instellingen op sommige bestaande diagramsublagen te overschrijven terwijl andere behouden blijven?

  • Rapporteer de uiterlijke veranderingen die op één laag in uw netwerkkaart zijn opgetreden naar uw netwerkdiagrammen.
  • Voeg nieuwe lagen toe om de knooppunt- of randobjecten in uw netwerkdiagrammen weer te geven, aangezien dergelijke objecten nu deel uitmaken van uw netwerk.
  • Voeg een extra puntlaag toe om de netwerkcontainerpolygonen weer te geven die u zojuist hebt geconfigureerd om nu samengevouwen te worden in uw netwerkdiagrammen.
  • Schakel over van de standaardlaag naar de subtypegroepslaag - of omgekeerd - op enkele van de extra sublagen die u onder uw netwerkdiagramlagen hebt.

Dergelijke wijzigingen zijn beschikbaar wanneer u de Geoprocessing-tool Diagramlaagdefinitie maken uitvoert met de optie Alle lagen overschrijven uitgeschakeld.


Reden blokkeren: Om veiligheidsredenen is de toegang vanuit uw gebied tijdelijk beperkt.
Tijd: wo 30 juni 2021 2:12:46 GMT

Over Wordfence

Wordfence is een beveiligingsplug-in die op meer dan 3 miljoen WordPress-sites is geïnstalleerd. De eigenaar van deze site gebruikt Wordfence om de toegang tot hun site te beheren.

Je kunt ook de documentatie lezen om meer te weten te komen over de blokkeertools van Wordfence, of ga naar wordfence.com voor meer informatie over Wordfence.

Gegenereerd door Wordfence op wo 30 juni 2021 2:12:46 GMT.
De tijd van uw computer: .


Uitvoermap van geoprocessing-service

Ik gebruik een GP-service en wil mijn output opslaan in een lokale File GDB. Ik heb geprobeerd de paden van het uitvoerbestand hard te coderen als een parameter, maar het lijkt erop dat ze automatisch worden vervangen door de Scratch.GDB in een individuele taakdirectory.

Is het mogelijk om de uitvoer van een GP-service op te slaan in een lokale map? Ik heb de map al geregistreerd bij de datastore en dat lijkt goed te werken.

Kytt MacManus
Geografische Informatie Specialist
Columbia University CIESIN

Het kan wel, maar je moet het wel op een bepaalde manier instellen.

Mag ik vragen waarom je dit wilt doen? Vanuit mijn ervaring heb ik alleen maar problemen gezien bij het schrijven van het resultaat naar een andere plaats dan de scratch-mappen. U staat er alleen voor om ervoor te zorgen dat de uitvoernamen uniek zijn of op zijn minst de bestaande uitvoer kunnen overschrijven. En er is ook de vraag of je 2 instanties tegelijkertijd hebt draaien: ze gaan allebei proberen de uitvoer naar dezelfde plek/dezelfde naam te schrijven.

Hoe dan ook, als je zeker weet dat dit is wat je wilt doen, laat dit basisscript zien hoe je dat moet doen. Het punt is een variabel punt naar een map en die map wordt geregistreerd bij de gegevensopslag. Tijdens het publicatieproces wordt die map gevonden in de datastore, dus gegevens in die map worden NIET gekopieerd, noch bijgewerkt naar scratchFolder/scratchGDB in het script.


Liu, J., Dunning, Jr., J.B. &. Pulliam, H.R. 1995. Mogelijke effecten van een bosbeheerplan op de mussen van Bachman (Aimophila aestivalis): Een ruimtelijk expliciet model koppelen aan GIS. Conserveringsbiologie. 9: 62-75.

In deze studie combineerden de auteurs een ruimtelijk expliciet populatiesimulatiemodel met een GIS om de mogelijke effecten van een voorgesteld bosbeheerplan op de populatiedynamiek van de mus van Bachman te onderzoeken ( Aimophila aestivalis ) in Zuid-Carolina. Met behulp van deze gecombineerde aanpak simuleerden ze de effecten van voorgeschreven oogsten, verbranden en uitdunnen op de beschikbaarheid van geschikt leefgebied voor de soort. De resultaten van de studie suggereerden dat de belangrijkste componenten van het beheersplan voldoende kunnen zijn om de Bachman-mus in staat te stellen het beheersdoel te bereiken dat voor hem is vastgesteld, maar alleen na een aanvankelijke afname van de populatie en een vertragingsperiode, en met enig potentieel voor uitsterven (geschatte 5% kans over 50 jaar). In het licht hiervan waarschuwden de auteurs dat het beheer voor één soort - het beheersplan in dit geval werd opgesteld om het herstel van de bedreigde Roodstaartspecht aan te moedigen (Picoides borealis) - kan mogelijk een bedreiging vormen voor andere zorgwekkende soorten, zoals de mus van Bachman.


Dienst

Het GIS Lab maakt gebruik van twee professionele plotters voor het printen van posters en kaarten. Tegen betaling bieden we ook ondersteuning bij de productie van posters/kaarten op maat. De laboratoriummedewerkers kunnen u helpen bij het maken van goed ontworpen posters of kaarten die aan uw specifieke eisen voldoen. Om u te helpen met het ontwerpen van uw poster, hebben we twee PowerPoint-sjablonen voor algemene doeleinden gemaakt: 48 bij 36 inch en 24 bij 36 inch.

UIS-aangesloten tarieven:

Basistarief voor posters met witte/lichtgekleurde achtergrond: $ 5,70/sq. voet

Hoogste tarief voor posters met effen/donkere kleuren: $9,00/sq. voet

Niet-aangesloten tarieven:

Basistarief voor posters met witte/lichtgekleurde achtergrond: $ 7,00/sq. voet

Hoogste tarief voor posters met effen/donkere kleuren: $10,00/sq. voet

Alle posters zijn gedrukt op hoogwaardig glanzend fotopapier. Voor vragen/printen kunt u contact opnemen met het Lab.

UIS biedt posterdruk aan tegen scherpe tarieven. In de volgende tabel worden de kosten vergeleken voor het afdrukken van een poster van 48 bij 36 inch en een poster van 36 bij 24 inch bij UIS-versendruk bij FedEx'x2122:

*Volgens de website van het bedrijf, per 2/11/2019


Hernoem de tool "Projectie definiëren"

door DanPatterson_Re moe

Maar al te vaak gebruiken mensen het hulpmiddel Projectie definiëren wanneer ze het hulpmiddel Project echt willen gebruiken, in de veronderstelling dat als ze het gebruiken, hun gegevens worden geprojecteerd in het coördinatensysteem dat ze willen.

Ik stel voor dat het hulpmiddel Projectie definiëren

  • hernoemd worden naar Initial Projection of Fix Projection iets soortgelijks OF
  • controles om te voorkomen dat geprojecteerde gegevens als geografisch worden gedefinieerd, moeten worden geïmplementeerd en blijvend in de interface
  • Deze tool zou ook moeten of kunnen worden uitgeschakeld als er al een coördinatensysteem bestaat, zodat de gebruiker tijd heeft om na te denken over wat hij echt probeert te doen.

De twee voorstellen Initial en Fix-projectie zouden in wezen dezelfde code kunnen noemen, waardoor men een coördinatensysteem kan definiëren waarvoor het niet bestaat of een fout kan herstellen.

door ChrisFox door DanPatterson_Re moe

Na het afronden van twee lesperiodes en het waarschuwen van studenten over de verschillen tussen deze tools, lijkt de voorkeur te uitgaan naar het foutief gebruiken van de Define Projection-tool. sommigen dachten zelfs dat de Project-tool te maken had met "projecten" en niet met "projecteren", hoewel het op de juiste manier in de gereedschapskist staat (verdriet!). In ieder geval moet het waarschuwingspictogram groot en knipperend zijn. of misschien een pop-up, of de tool faalt als de invoer- en uitvoeruitbreidingen niet samengaan (dwz van DD-gegevens naar UTM gaan).

door ChrisFox door DanPatterson_Re moe

Het probleem is nog steeds bij ons. Definieer projectie is de go-to. het verpesten van een groot aantal start van projecten, wanneer de Project-tool zou moeten worden gebruikt.

door DanPatterson_Re moe

Coördinatensysteem repareren - FCS

Gebruik FCS als u een GCS hebt gedefinieerd als een PCS of omgekeerd

Zes jaar later, en het verdriet duurt nog steeds voort

door curtvprice

Ik spreek een beetje buiten school, want Esri moet worden overgelaten om deze UI-beslissingen te nemen. maar hier is een idee.

Voeg een booleaanse parameter toe - overschrijf het bestaande coördinatensysteem, standaard ingesteld op true (aangevinkt), zodat huidige scripts en modellen niet worden verbroken. Het is echt moeilijk om te pleiten voor het hernoemen van tools of het veranderen van gedrag, omdat dit bestaande tools en workflows vreselijk kan breken.

Deze voorgestelde implementatie zou echter de mogelijkheid bieden voor de tooldialoog om gebruikers op twee manieren te waarschuwen: a) in het helpvenster van de tooldialoog en b) De tool zou de waarschuwingsvlag kunnen verhogen als het vakje is aangevinkt (weer standaard) en er is een coördinatensysteem al gedefinieerd.

Dit weerhoudt gebruikers er nog steeds niet van om naar het tabblad XY-coördinaten van de gegevensset te gaan en het daar te wijzigen, maar het lijkt erop dat de Define Projection-tool onze studenten blijft verwarren.


Het kan lang duren voordat deze tool werkt voor caches die een groot geografisch gebied of zeer grote kaartschalen beslaan. Als de tool wordt geannuleerd, wordt het maken van tegels gestopt, maar de bestaande tegels worden niet verwijderd. Dit betekent dat u de tool kunt annuleren als u geen tijd meer heeft en deze later opnieuw op dezelfde cache kunt uitvoeren met behulp van de RECREATE_EMPTY_TILES-updatemodus.

De kaart- of afbeeldingsservice waarvan u de cachetegels wilt bijwerken.

Dit is een tekenreeks die zowel de server- als de service-informatie bevat. Om te zien hoe u deze tekenreeks opbouwt, opent u ArcCatalog , selecteert u uw service in de catalogusstructuur en noteert u de tekst in de locatiewerkbalk. Verander vervolgens de backslashes in forward slashes, bijvoorbeeld GIS Servers/arcgis op MYSERVER (admin)/USA.MapServer .

De schaalniveaus waarop u tegels maakt of verwijdert wanneer u deze tool uitvoert, afhankelijk van de updatemodus.

De modus voor het bijwerken van de cache.

  • RECREATE_EMPTY_TILES — Alleen lege tegels worden gemaakt. Bestaande tegels blijven ongewijzigd.
  • RECREATE_ALL_TILES — Bestaande tegels worden vervangen en nieuwe tegels worden toegevoegd als de omvang is gewijzigd.
  • DELETE_TILES — Tegels worden uit de cache verwijderd. De cachemapstructuur wordt niet verwijderd. Als u de volledige cache, inclusief de mappenstructuur, wilt verwijderen, gebruikt u de tool Map Server Cache verwijderen.

Het totale aantal instanties van de System/CachingTools-service dat u wilt besteden aan het uitvoeren van dit hulpprogramma. U kunt het maximum aantal instances per machine van de System/CachingTools-service verhogen met behulp van het Service Editor-venster dat beschikbaar is via een beheerdersverbinding met ArcGIS Server. Zorg ervoor dat uw servermachines het gekozen aantal instanties kunnen ondersteunen.

Definieert een interessegebied om te beperken waar tegels worden gemaakt of verwijderd. Dit kan een feature class zijn, of het kan een feature zijn die u interactief definieert in ArcMap. Deze parameter is handig als u tegels voor onregelmatig gevormde gebieden wilt beheren. Het is ook handig in situaties waarin u sommige gebieden vooraf wilt cachen en minder bezochte gebieden niet in de cache wilt plaatsen.

Als u geen waarde voor deze parameter opgeeft, wordt standaard het volledige bereik van de kaart gebruikt.

Rechthoekige mate waarin tegels moeten worden gemaakt of verwijderd, afhankelijk van de waarde van de parameter update_mode. Het wordt niet aanbevolen om waarden op te geven voor zowel update_extent als area_of_interest . Als er waarden voor beide parameters worden opgegeven, wordt de waarde van area_of_interest gebruikt.

Met deze parameter kunt u de voortgang bekijken van de cachetaak die op de server wordt uitgevoerd.

  • WACHT — Deze tool blijft draaien in ArcGIS for Desktop terwijl de cachetaak wordt uitgevoerd op ArcGIS for Server of ArcGIS Online. Met deze optie kunt u op elk moment gedetailleerde voortgangsrapporten opvragen en de geoprocessing-berichten bekijken zoals ze verschijnen. Dit is de standaardoptie. Het wordt aanbevolen om deze optie te gebruiken in Python-scripts.
  • DO_NOT_WAIT — De tool voor geoprocessing verzendt de taak naar de server, zodat u andere taken voor geoprocessing in ArcGIS for Desktop kunt uitvoeren of zelfs ArcGIS for Desktop kunt sluiten. Deze optie wordt gebruikt wanneer u ervoor kiest om automatisch een cache te bouwen op het moment dat u de service publiceert, en u kunt deze optie ook instellen op elke andere cache die u bouwt. Om de status van de cachetaak te volgen, opent u ArcGIS for Desktop , klikt u met de rechtermuisknop op de service in het Catalogusvenster en klikt u op Cachestatus weergeven . U kunt ook de URL gebruiken die is opgegeven in het resultaatbericht van het hulpprogramma. Deze optie is niet beschikbaar als de geodatabase van het Status.gdb-bestand niet aanwezig is in de cachedirectory van de service.

Service-eigenschappen wijzigen

    Navigeer in ArcCatalog naar de server met de BufferService geoprocessing-service.

Er zijn drie basisparameters die u kunt wijzigen die van invloed zijn op de uitvoering van de taak. Wijzig deze parameters zoals hieronder besproken, klik op OK en start de service (klik met de rechtermuisknop op BufferService en klik op Start). Voer de taak vervolgens opnieuw uit in ArcMap om het effect te zien.

Uitvoeringstype:

Synchroon betekent dat de client wacht tot de server klaar is met het uitvoeren van de taak. Asynchroon betekent dat de client vrij is om ander werk te doen terwijl de server de taak uitvoert. U moet alleen synchroon kiezen voor taken die snel worden uitgevoerd.

BufferService heeft één taak, Bufferpunten, en deze taak wordt snel uitgevoerd. Wijzig het uitvoeringstype in synchroon, start de service opnieuw en voer vervolgens de bufferpunten opnieuw uit. Bij een synchrone service blijft het voortgangsvenster open totdat de taak wordt uitgevoerd.

Maximaal aantal door server geretourneerde records

Het aantal dat u invoert, is het maximale aantal records of functies dat van de server naar de client kan worden overgedragen. Een waarde van nul betekent dat er geen records kunnen worden overgedragen. De standaardwaarde is 500. Nadat u de service opnieuw hebt gestopt, wijzigt u de waarde in nul, start u de service opnieuw en voert u de bufferpunten opnieuw uit. De taak wordt uitgevoerd en er wordt een laag gemaakt, maar er zijn geen objecten omdat het maximum is ingesteld op nul. Als u het resultaat op het tabblad Resultaat bekijkt, heeft Uitvoerpolygonen <gegevens overschrijdingslimiet>.

Toon berichten

Geoprocessing-modellen schrijven berichten tijdens het uitvoeren van modelprocessen. Deze berichten bevatten waarschuwingen, fouten en informatieve berichten. Deze berichten kunnen padnamen bevatten naar gegevens die zich op uw server of lokaal netwerk bevinden, en u wilt mogelijk niet dat de padnamen naar deze gegevens door gebruikers worden bekeken. Standaard worden berichten niet getoond.

Vink Show Messages aan, start de service opnieuw en voer Buffer Points opnieuw uit. U zou meer berichten moeten zien in zowel het voortgangsvenster (als de service synchroon loopt) en het resultaat.

Wanneer je diensten ontwikkelt en test, wil je bijna altijd berichten laten zien.


Bekijk de video: Integrating Deep Learning with ArcGIS using Python