How can we merge ArcGIS symbol libraries? Sometimes we need to add some symbols in one symbol library to another. Sometimes two or more symbol libraries are merged together. How can this problem be solved?
Here we provide two solutions
1) Select copy in the symbol manager of ArcMap. This method is suitable for copying a small number of symbols in a small number of symbol libraries.
Step 1: Find the symbol to be copied in style manager and right-click Copy
Step 2: In Style manager, find the "folder" corresponding to the symbol library you want to paste and right-click paste.
Method 2: Use the access operation in the office. This method is suitable for merging multiple symbol libraries or batch processing a large number of symbols. I don't know whether you know that *. style, the ArcGIS symbol library file, is essentially a small database that can be opened with access. Open the style file and you will see tables with specific names. These tables are consistent with the directories seen in ArcGIS style manager. It demonstrates how to copy and paste several symbols with the mouse in access.
1) Open the type of the symbol to be copied, that is, the table in access. Each row in it is a symbol. Find the corresponding row and select one, multiple, or all.
2) paste the record to the table corresponding to the target symbol library. This figure shows how to paste it into the same table.
3) return to ArcMap and check that the copy operation of access is valid. Duplicate names are due to the fact that the original table is pasted. Even if the symbol name is the same, the system does not report an error. Of course, if it is a merge operation, it is generally not named again.
Solution extension:
1) The second solution Demonstrates simple operations in access. If a large number of symbol libraries are merged, it may be time-consuming to click the mouse, you can use SQL statements in access to Perform Batch operations.
2) since access can open the ArcGIS symbol library file, we may think that I can import the table data to Oracle and other databases for management, so as to facilitate the unification of symbols throughout the network, it is better under some specific c/s requirements. When a client has a new symbol to update to the library, it can be uploaded to the corresponding Oracle table. When another client uses the symbol, the latest symbols in the corresponding table can be extracted from Oracle to form the latest style file and load it locally.
3) Of course, you can also say that using the AO interface of ArcGISProgramCall the symbol library to copy symbols. This is indeed true, but it isCodeThe starting threshold is higher than I said, but it is more flexible in the face of some complex symbol processing.