BLOG
|
Pro výpis těch položek v gdb_item používám tento dotaz: select length(xmlserialize(Content gdb_items.documentation as varchar)) as length, name from gdb_items where documentation is not null order by length desc limit 20; Pro výpis největších tabulek u nás v Postgre SDE zase toto: SELECT relname AS "relation", pg_size_pretty ( pg_total_relation_size (C .oid) ) AS "total_size" FROM pg_class C LEFT JOIN pg_namespace N ON (N.oid = C .relnamespace) WHERE nspname NOT IN ( 'pg_catalog', 'information_schema' ) AND C .relkind <> 'i' AND nspname !~ '^pg_toast' ORDER BY pg_total_relation_size (C .oid) DESC LIMIT 20; Takže z toho mi vyplývá, že dgb_items zabírá 54 GB. A tak si říkám, jestli tento case tomu má pomoct, aby to tolik nezabíralo nebo je to na jiné řešení. V této databázi je cca 800 vrstev, tabulek a pohledů. Thumbnaily nepoužíváme, ale nechal jsem je smazat s tímto údržbovým skriptem. Velikost pole documentation jsem asi zmenšil podle jednoho z těch obrázků. Byla tam úplně jiná čísla a vrstvy, které ty hodnoty měly daleko vyšší. Ale je teda otázka, jestli s tabulkou gdb_items je vůbec možné něco udělat, co se týče zmenšení. Je to 1/4 velikosti celé db.
... View more
02-26-2024
02:32 AM
|
0
|
0
|
449
|
BLOG
|
python skript proběhl, promazal feature classes a tabulky v SDE. Po zjištění velikostí položek v gdb_item to už hlásí daleko nižší čísla než před tím: Ale když si vyjedu velikost tabulek v SDE, tak gdb_items se velikost nezměnila: Ani místo na disku databázového stroje se nezměnilo, že by se uvolnily desítky GB místa.... Poradíte, co s tím? Není třeba pustit ještě nějaký geoprocessing, restartovat databázový stroj, službu Postgre, nad kterou nám to běží?
... View more
02-23-2024
01:59 PM
|
0
|
0
|
508
|
POST
|
Hello everyone! I got stuck with an arcade issue and it's really driving me crazy. What i need to do is following. I've got two point layers lets say pts_1 (square, hnizda in code) and pts_2 (circles, nadoby in code). PTS_1 is superior to pts_2. There is always one point in pts_1 for many points in pts_2 (pts_1 (red square) represents something like nest for another layer (colorfull circles)). I need an attribute rule to calculate count of circles around a square feature, if a circle is added, deleted or updated. This count should be written to pts_1 layer to a specific field. I tried this code but I'm still getting this error message: Attribute rule returned a value but no field was specified in the rule. The attribute rule is performed within a pts_2 layer, because pts_1 layer is static. var nadoby = FeatureSetByName ($datastore, "nadoby_b", ["GlobalID"],true); var hnizda = FeatureSetByName ($datastore, "hnizda_b", ["GlobalID"],true); var fs_polygons = Buffer(geometry(hnizda),25, 'meters'); var updates = [] if (fs_polygons !=null){ var point_count = Count(Intersects($featureset, fs_polygons)); console ("Point_count: "+point_count) if($editcontext.editType == "DELETE") { // $feature is still there when this rule is executed, so we have to substract 1 point_count -= 1 } Push(updates, {globalID: $feature.GlobalID, attributes: {"plast1": point_count}}) if ($editContext.editType == "INSERT") { var point_count = Count(Intersects($featureset, fs_polygons)) Push(updates, {globalID: $feature.GlobalID, attributes: {"plast1": point_count}}) } } return { edit: [{className: "hnizda_b", updates: updates}] } I will be gratefull for any help. Thanks in advance. Jana
... View more
06-27-2023
11:19 PM
|
0
|
0
|
314
|
POST
|
... aby vyhovovala práci v kanceláři, práci v terénu, aby vyhověla dnešnímu pojetí, jak se mají v Esri technologiích dnešních dnů ideálně tvořit. Omlouvám se za delší text, ale je to souhrn myšlenek, našich zkušeností z posledního období a podnětů, věci k zamyšlení a rad ze strany pracovníků Arcdata Praha za poslední týden, kdy jsme byli v nějaké komunikaci...... a po tom všem jsem si řekl, že vlastně asi nevíme, jak vlastně vytvořit správně webovou mapu, aby vyhovovala tomu, kde všude ji chceme použít. Buď jsme zaspali dobu, jedeme to ze zvyku po staru nebo se tu o tom moc nemluví nebo jsme to prostě jen nezachytili a je to tedy jen naše chyba. Pokud nemáte ArcGIS Enterprise a využíváte jen ArcGIS Online (AGOL), máte asi míň starostí, protože data máte nejspíš hostovaná a nemusíte řešit, jaký "typ" služby vlastně použijete. My, co máme ArcGIS Server a Portál, tak publikujeme služby jednu za druhou a jedeme možná v takovém tom starém dobrém - mapová služba pro zobrazení (rychlost, symbolika, popisky, ....) a feature služby pro editaci. Tak to přece vždycky bývalo, ne? No a pak tu máme původní, starý MapViewer, dneska nazývaný Classic a nový MapViewer. S novou verzí 10.9.1. už ne beta, ale použitelná pro to, aby už byla výchozí v rámci organizace. Ale nad mapou v novém MapVieweru nevytvoříte aplikaci ve WebApp Builderu (WAB), která je ale stále jakýmsi standardem pro aplikace pro využití v kanceláři. Je tu Experience Builder (ExB), ale pokud bychom zkusili sestavit kopii WAB aplikace v ExB, tak dřív nebo později narazíme na to, že jsme zvyklí (uživatelé jsou zvyklí) na nějaké widgety, které používáme v každé WAB aplikaci (pokud, tak min. WSDP widget Arcdat zatím nemáme). Pak tu máme tu krásnou linku ArcGIS Pro (AGP), kdy už jen tímto způsobem publikujeme služby. Výhoda si všecko nastavit při tvorbě služby, třeba už jen konfiguraci vyskakovacího okna, což uděláme na jednom místě a pak už jen vkládáme položku této služby do jedné mapy za druhou. A pokud se "nerozpadne json", jak tomu u nás interně říkáme (konfigurace mapy nebo aplikace v json formátu dohledatelné v adresářové struktuře Portálu nebo ideálně přes AGO-assistant) tak se změna ve službě okamžitě projeví a není třeba ji vkládat nově, aby se načetlo nové nastavení. Super, tvoříme služby a velká spousta detailů už je nastavená na úrovni služby. Vložit takovou službu pomocí URL adresy (nebo jednu z vrstev z celé služby, pokud tam nechcete všecko) a ne jako položku z Portálu, tam to už jsme se přes Asistenta taky naučili opravovat, že stačí přidat parametr ItemId a ono si to to nastavení "chytí". Kdo nepoužívá Arcade? Jak jsme bez něj dřív mohli vůbec existovat? Pro spoustu věcí ho máme snad všude. Vytvoření symbolů, výrazy v pop-upech, ale pak zjistíte, že si pomocí Arcade z několika atributů pokládáte URL adresu, ale.... ale ono to nefunguje v MapViewer Classic, ale jen v novém. Ale nad tou novou už nevytvořím WAB. Takže jsem zkusil tuto webovou mapu otevřít v novém MapViewer, uložit, spustit WAB aplikaci, která tuto mapu využívá a funguje. Máme přeuložit všecky webové mapy do nových? Nebude tam něco, co naopak vyvolá komplikace z kombinace nový MapViewer + WAB, když už to není standardně umožněno? Ale přijde mi, že přece Arcade ve původním MapVieweru fungoval.... jen jsem skládal řetězce dohromady, abych vytvořil unikátní URL pro každý prvek. V konfiguraci pop-upu ale jsou všecky výrazy vidět, jak nic do tohoto starého prostředí po kliknutí nevrací. A takových nekompatibilit je tu víc a postupně je objevujeme..... a říkáte si super, seskupení vrstev v novém MapViewer, konečně, to ve starém nešlo. Pak to otevřete ve WAB a struktura nikde. Chápu, tady ne, v ExB a nových JS 4.x aplikacích by to bylo. Holt stará doba, struktura byla daná mapovými službami a kolik jich tam bylo, taková byla struktura a nešlo s tím nic dělat. Co naopak dělá MapViewer Classic a co jsme vlastně nikdo před tím neřešili a brali to jako fakt, tak to, když jste do jedné webové mapy vložili feature a mapovou službu (v tomto pořadí). Ta feature se v obsahu schovala a veškeré nastavení se odehrávalo na jednom místě, tedy u té mapové služby a ona věděla, že je tam jak mapová, tak feature reprezentace této služby, že je to tedy vrstva k editaci. A pak pustíte starý Collector a uživatel to v seznamu vrstev viděl taky jen jednou, po kliknutí do mapy vyskočil taky jen jeden pop-up. Znamenalo to jednu webovou mapu pro WAB i Collector zároveň. To bylo super. A je tu Field Maps (FM), aplikace už z té nové generace, která už ale očekává nový způsob myšlení, jak webovou mapu vytvořit. A nejen jak, ale i v čem. Ideálně v novém MapVieweru. A do něj, když vložíte feature i mapovou službu, tak tam už nefunguje to kouzlo, že se ta feature část schová. Proč obě? Chci v této mapě editovat, symboly na linii feature služba ještě nezvládne zobrazit, takže proto obě. A když obě, tak ve FM je to dvakrát v seznamu vrstev, po kliknutí do mapy dvakrát i v pop-upu. Takže to různě pojmenováváme (hydranty - editace, hydranty - prohlížení), protože jen ta správná vrstva vám nabídne tužku pro editaci, ta druhá ne. Nebo nezbývá nic jiného, než zkoušet, které z těch dvou vypnout na úrovni webové mapy pop-up, které nastavit jakou průhlednost (jestli celému symbolu nebo celé vrstvě - pak se vypne pop-up automaticky) a prostě zjišťujete, že to je všecko dost komplikované to zkoumat, bádat, chtít dojít k tomu zásadnímu. Tím je, že uživatel není zmatený, na co má ve FM klikat, aby tam nebyla jedna a ta samá vrstva 2x a která je která a proč? S tak pro jeden účel vytváříme webové mapy dvě. Jedna "krmí" WAB aplikaci, jedna pro použití ve FM. A pro toto prostředí ještě nemáme nastavené myšlení a nemáme tu znalost, jak vlastně ji vytvořit správně. Minulý týden jsem v prostředí nového MapVieweru na AGOL vytvářel mapu "Kvalita vody". Na AGOLu proto, že umožňuje nově vložit do konfigurace pop-upu blok Arcade kódu, pomocí kterého jsme vyřešili to, jak do pop-up vypsat jen neprázdné atributy. U této vrstvy jich je cca 160, takže nám @MatejVrtich poradil, jak to pomocí Arcade řešit. Poslal jsem mu výsledek e-mailem a v jeho odpovědi zaznělo "Chtěl jsem se ale zeptat, zda je nějaký důvod k tomu, že v mapě kreslíte data exportem mapy do obrázku, čili mapovou službou?". Tak to přece bylo, že mapová je rychlá pro vykreslení, ne? Ale to všecko už dle jeho argumentů není pravda a udělal kopii této mapy tak, jak by se dnes měla vlastně „správně“ tvořit. Ano, o rychlosti vykreslování v nových JS 4.x aplikacích slyšíme, ale nikdy jsme to moc nevnímali a jedeme to furt tak nějak po staru. Pokud někdo dočetl až sem, pomocí jakých služeb tvoříte jednoduché mapy? Na téma duplicit pop-upů v prostředí nového MapVieweru jsem se minulý týden bavil s @DavidNovak z technické podpory. Otevřeli jsme tento případ, protože už jsme nevěděli, jak opravdu pro FM ty mapy tvořit. A skončili jsme opět u tématu feature služby jsou budoucnost. Padla řada dalších tipů jako vytvořit webovou mapu rovnou z prostředí ArcGIS Pro. Víme, že ta možnost tady je, ale nikdy jsme nezkusili. Proč taky, je tu MapViewer, služby, Portál, tam to poskládáme, nastavíme, vysdílíme a jedeme, ne? Ale asi je čas na změnu uvažování a asi toto je ta cesta, o které musíme začít přemýšlet a musíme ji začít zkoumat, abychom se dozvěděli víc. K čemu nám to je, kdy ji využívat, kdy je výhodná. @DavidNovak , je možné popsat ty možnosti, co jsme se bavili? Zkusil už někdo u vás? Jak se referencují data? Je to obdoba toho, jak tvoříme sešity v Insights, kdy si čteme data rovnou z SDE, kterou tam máme jako položku a nepotřebujeme na to službu? Ano, už myslím s 10.8.1. máme naše SDE (Postgre) jako položku Portálu, kdysi jsme zaslechli zmínku přímé práci s položkami v SDE, ale využili jsme jen v Insights, nikdy při tvorbě webových map. Jednoduše na závěr, potřebujeme vlastně jen umět správně vytvořit webovou mapu pro Field Maps, protože tam se u nás teď nejvíc "tluče" to, co děláme tím způsobem, kterým se to dělalo kdysi, a nevíme, jak to teď dělat správně. Pokud vám taky teď přijde, že jsme v pasti toho přechodu mezi starými a novými generacemi aplikací v platformě Esri, tak prosím napište. Ať víme, že se v tom plácáme sami anebo je nás víc, co vlastně nevíme, jak k tomu přistupovat. Takže, jak vytvořit mapu, aby se správně dneska zobrazovala ve Field Maps? Používáte vůbec ještě mapové služby a kde? Jak přistupujute ke složitějším symbolům? V jakém prostředí probíhá konfigurace vašich webových map, v AGP nebo MapViewer? A který z těch dvou?
... View more
03-28-2022
01:11 AM
|
3
|
14
|
3161
|
POST
|
Hello, have you already find a solution for storing a lot of data from Tracker? We're still seeing it and don't know how to prevent from saving this huge amount of data to mobile storage. It causes a problem to our users. Thanks for your help. Jana
... View more
11-26-2020
12:23 AM
|
0
|
0
|
952
|
POST
|
We're seeign it on Android devices. And we're experiencing it on all of devices, on which tracker runs. Yeah, but it seems something goes wrong with the process of deleting data from device.
... View more
08-11-2020
11:15 PM
|
0
|
0
|
969
|
POST
|
Jeff Shaner please, haven't you experienced this behaviour yet?
... View more
08-10-2020
12:47 AM
|
0
|
0
|
969
|
POST
|
We're having the same problem with multiple apps (Collector, Tracker and Quick Capture) - all of them are repeatedly signing of. Ismael Chivite is there any solution for this issue? It would be very helpful for us. Thank you. Jane
... View more
08-10-2020
12:42 AM
|
0
|
1
|
1299
|
POST
|
Have any of you experienced the situation, that Tracker stores a huge amounts of data to mobile storage - like 5 GB? Users work online whole time so I suppose that all data are sent to the server. In the documentation is mentioned that data are automatically deleted from device after 72 hours (or something like this). But this seems it's not deleting. When i look at memory storage, I can see a db file which is only a few MB big and anything else. I have no idea where is the rest of data and what kind of data it is. It's a huge problem for us, because our municipality police department are using tracker every day and we have to solve a problem with a lack of free space in mobile devices all the time. Can you help me with this problem? We use Tracker within ArcGIS Enterprise 10.7.1 and version 20.2.0
... View more
08-05-2020
11:47 PM
|
0
|
4
|
1060
|
POST
|
Nápad aby bylo možné k jednomu záznamu v quick capture přidat víc než jednu fotku: https://community.esri.com/t5/arcgis-quickcapture-ideas/add-more-than-one-photo-to-one-record/idi-p/968396
... View more
08-05-2020
10:52 PM
|
2
|
0
|
1395
|
IDEA
|
It would be perfect to add more than one picture when capturing an incident.
... View more
08-05-2020
10:48 PM
|
10
|
2
|
1349
|
POST
|
Hi, we use Arcade expression in a configuration of a pop-ups in web map. We're creating new custom field and use something like this: var uzivatel = $feature["created_user"] if (uzivatel == "mp_okrsek_mesto"){ return "Křišťál" } else if (uzivatel == "mp_okrsek_mesto2"){ return "Sobotka" } else return "Test" Hope it'll help. Jane
... View more
08-05-2020
10:34 PM
|
0
|
0
|
723
|
POST
|
Hi Jianxia, I have completely the same issue like Brett. I can't see any option to add a related record in WAB (no matter if I go via Editor widget or via popup). If I click on pencil button after related table row in pop up while editing, the window with loading symbol appears and gets suck and there is no option to come back but close the pop up window and open it again. I suppose there should be at least a plus and edit buttons. I tried to edit and add a related record into the same table (same service and webmap) through Collector and there is no problem. I can edit existing and even add a new related record. This is my FeatureServer service URL: ost/Ji_majetek_test (FeatureServer) . Can you please try to check where is the problem? Thank you in advance Jane
... View more
07-21-2020
11:11 PM
|
0
|
6
|
1258
|
POST
|
Hello Xander, well, I'll try to contact our local technical support. Hopefully someone will help me. I also tried database sequence and it worked well until we found out that when someone delete last feature with a specific number (555 for example), next drawn feature will get next number 556 (not 555 as we need). We just need complete numeric serie without gaps. If you have any other idea how to solve this problem, I'd be happy. Thanks Jane
... View more
06-10-2020
01:05 AM
|
0
|
1
|
569
|
POST
|
Hi, we run the app on ArcGIS Enterprise (version 10.7.1) the users are connected via 4G (and I hope it is not changing, but it is possible that they have turned on the wifi connection too on their devices and when they are in touch with wifi signal the device can switch the connection from 4G to wifi - we need to realize it) autosend interval is se to 30 sec. Sometimes users just update a location of captured feature features have attachments we're seeing these issues from time to time (2-3x a week - we usually have 10-20 records per day). Now it happend two days in a row. I hope we have stable 4G connection within the city, while the officers are moving just around the city. But of course I can't say this with 100% certainty. Thanks a lot for your help. With captured data we have connected subsequent agenda so it is important to us not to have unnecessary duplicities in data. Thanks Jane
... View more
04-15-2020
05:30 AM
|
0
|
8
|
1711
|
Title | Kudos | Posted |
---|---|---|
3 | 03-28-2022 01:11 AM | |
2 | 08-05-2020 10:52 PM | |
10 | 08-05-2020 10:48 PM |
Online Status |
Online
|
Date Last Visited |
an hour ago
|