Viac

Môžem aktualizovať funkcie v databáze SDE z pythonu bez použitia licencie ArcEditor?

Môžem aktualizovať funkcie v databáze SDE z pythonu bez použitia licencie ArcEditor?


Mám množinu priestorových údajov, ktorú by som chcel synchronizovať v SDE ako priestorovú množinu. Preto by som chcel byť schopný vkladať, aktualizovať a mazať bez použitia jednej z mojich dvoch licencií ArcEditor, pretože bude spustený na serveri. Môžem to urobiť?

Vysvetlenie: Myslel som súbor údajov v najobecnejšom termíne, len hrubú tabuľku v DBMS, ktorá uchováva priestorové údaje, ale nie je súčasťou žiadneho produktu ESRI.

Úplné vysvetlenie: Používame veľmi staré prispôsobenie MapObjects, ktoré bolo zakúpené od dodávateľa tretej strany. Ukladá informácie o binárnych tvaroch (našťastie v súlade so štandardmi ESRI shapefile) v binárnom stĺpci na serveri MSSQL. Zakaždým, keď sa vykoná úprava záznamu v tejto databáze, spúšťač zaznamená úpravu. Odteraz existuje aplikácia, ktorá beží na serveri a ktorý kontroluje licenciu ESRI ArcEditor a spracováva vykonané úpravy (s ArcObjects) a robí príslušnú zmenu v databáze SDE s množinami údajov funkcií a zbierkami funkcií. Chcel by som sa vyhnúť tomuto použitiu licencie na bezobslužnom serveri na to, čo sa mi zdá byť bežným používaním SDE a nie niečím inherentným, čo vyžaduje inštanciu ArcEditor.


Áno, môžete to urobiť. Robím to kvôli načítaniu súborov CSV kontrolných bodov od geodetov vo viacerých kanceláriách do SDE. Geodeti ukladajú svoje súbory GPS do adresára na serveri a každú noc sa spustí skript python na aktualizáciu riadiacej vrstvy v SDE.