Hello,
I need to generate Geodabase file (not database but file on filesystem).
Can anyone advise how it can be done within a java application?
Thanks in advance.
I can't give a working Java code, but in C# it looks like this (below). However, it won't create a file, the result is a folder. It is a totally empty GDB.
[MethodImpl(MethodImplOptions.AggressiveInlining)] private static Geodatabase CreateFileGDB(string GDBPath) {
// Test the argument:
const string NameOfGDBPath = nameof(GDBPath); if (string.IsNullOrWhiteSpace(GDBPath)) throw new ArgumentNullException(NameOfGDBPath, "Geodatabase path cannot be null; empty or whitespace-only string.");
DirectoryInfo directoryInfo = new DirectoryInfo(GDBPath);
if (!directoryInfo.Parent.Exists) throw new DirectoryNotFoundException("The parent directory (" + directoryInfo.Parent.FullName + ") was not found!");
if (directoryInfo.Exists) directoryInfo.Delete(true);
//Create the GDB:
return Geodatabase.Create(directoryInfo.FullName); }
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.