Ben je ooit extreem geïrriteerd geweest door attribuutdomeinwaarden die niet alfabetisch zijn gesorteerd of in een specifieke volgorde staan? Men zou kunnen zeggen dat het jouw schuld is omdat je de domeinwaarden niet in de juiste volgorde hebt gemaakt toen je ze aanmaakte, maar.....<\/P>
<\/P>
Er IS een manier waarop je de domeinwaarden kunt bijwerken zodat ze aan eindgebruikers op elke gewenste manier worden weergegeven! <\/P>
Laten we zeggen dat je een domein hebt met de naam "District". Om te zien hoe het eruitziet in XML:<\/P>
Select DEFINITION FROM [dbo].[GDB_ITEMS]WHERE NAME = 'District'<\/PRE><\/P>Klik vervolgens op de waarde in het definitieveld in de resultaten. <\/P><\/P><\/P><GPCodedValueDomain2 xmlns:xsi="<\/SPAN>http:\/\/www.w3.org\/2001\/XMLSchema-instance<\/A>" xmlns:xs="<\/SPAN>http:\/\/www.w3.org\/2001\/XMLSchema<\/A>" xmlns:typens="<\/SPAN>http:\/\/www.esri.com\/schemas\/ArcGIS\/10.0<\/A>" xsi:type="typens:GPCodedValueDomain2"><\/SPAN> <DomainName>District<\/DomainName> <FieldType>esriFieldTypeString<\/FieldType> <MergePolicy>esriMPTDefaultValue<\/MergePolicy> <SplitPolicy>esriSPTDefaultValue<\/SplitPolicy> <Description>Desc<\/Description> <Owner>DBO<\/Owner> <CodedValues xsi:type="typens:ArrayOfCodedValue"> <CodedValue xsi:type="typens:CodedValue"> <Name>North District<\/Name> <Code xsi:type="xs:string">ND<\/Code> <\/CodedValue> <CodedValue xsi:type="typens:CodedValue"> <Name>South District<\/Name> <Code xsi:type="xs:string">SD<\/Code> <\/CodedValue> <CodedValue xsi:type="typens:CodedValue"> <Name>Cades Cove District<\/Name> <Code xsi:type="xs:string">CC<\/Code> <\/CodedValue> <\/CodedValues><\/GPCodedValueDomain2><\/PRE>Wat ik wil zien is dat de waarden en codes alfabetisch gesorteerd zijn, wat nu niet het geval is. Eerst een beetje Excel-magie. Met behulp van de tool Domain to Table heb ik het domein geëxporteerd naar een Excel-spreadsheet. Vervolgens heb ik mijn sortering uitgevoerd.<\/P><\/P><\/P><\/P>Dan wat veldberekeningen. Hier gebruik ik gewone tekst voor het XML-element en celverwijzingen voor de CODE en WAARDE. <\/P><\/P>="<CodedValue xsi:type=\"\"typens:CodedValue\"\"><Name>"&B2&+ "</Name><Code xsi:type=\"\"xs:string\"\">
Did the table get renamed? My EGDB does not have a table dbo.GDB_ITEMS.
I am at 10.9 and it's now in a table called "sde.GDB_ITEMS".
The reason I am searching for it is because I can't get permission to save a new value in ArcGIS Pro.
If I can edit it in SQL Server Studio and reorder the items at the same time, that is acceptable.
I wonder how ThomasColson’s technique would work for Oracle geodatabases, since the DEFINITION column is stored as a CLOB, not text (but available as text in a view). I guess we could just convert our modified XML to a CLOB using an SQL query, then use SQL to UPDATE the table value?
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.