ArcGIS GeoDataBase - arcmap

How is .gdb and .geodatabase different from each other?
I tried with ArcMap 10,10.1 and 10.2.2 but all of them create a .gdb file.
I want to create a .geodatabase file(not a .gdb file),Can anyone help me with the appropriate ArcMap version and procedure to do so.

A ".geodatabase" is built using ArcGIS Runtime SDK's. They are typically consumed in offline editing applications. This is actually a Sqlite database under the covers.
https://developers.arcgis.com/net/desktop/guide/create-an-offline-map.htm#ESRI_SECTION1_1CC91BA9673448ECB1C59EAC22FB2F0A
GenerateSyncTask example:
https://developers.arcgis.com/net/desktop/api-reference/html/e4e4ec8a-c9ad-4da2-a0ba-d79040a7f746.htm#ID0EBAABAAA_tab1
A ".gdb" is an Esri file geodatabase which is file based as the name suggests. File geodatabases are consumed in ArcGIS Desktop or published to ArcGIS Server.
http://resources.arcgis.com/en/help/main/10.2/index.html#/What_is_a_file_geodatabase/018s0000000q000000/
Other ArcGIS Desktop geodatabase options, which are available at any release are:
ArcSDE geodatabase (.sde)
File geodatabase (.gdb)
Personal geodatabase (.mdb)

Related

BusinessObjects 4.1 Upgrade Migration Content

I have a client needing to move from XI R2 to 4.1. I need to pick and choose basically 5 thousand reports, and change what folder they will be in. I will have to actually move the report from one folder to another. Then the content migration will be easy. We need to make new folders to account for new AD groups. How do I get around having to do this manually? Can I just do it programmatically or in a batch process?
You can create folders and move content using the SDK. In XI r2 you have the choice between the Java, .NET and COM (VB/VBA/VBScript) SDK to perform these actions.
You'll need the SAP BusinessObjects Enterprise Platform SDK for this. Here are a few links you might find helpful:
SAP BusinessObjects BI 3.x and Lower - Developer SDK Library
XIr2 JavaDocs (Zip file)
.NET API Reference
Object Model Diagrams (Java)
Developer Guide (Java / .NET)
Sample Code (Java / .NET)
Where you can find additional information:
.NET SDK Application Development forum at SCN
Java SDK Application Development forum at SCN
SDK forum at the BusinessObjects Board (unofficial BOBJ forum)
Creating folders and moving content around are quite basic actions, so most of the documentation you'll find (I can only speak for the Java SDK from experience) will largely apply to XI r2, even though it wasn't written for that specific version.

Problems trying to open a word document for editing in Windows store application

I'm tyring to use Microsoft Open XML SDK 2.0 within a Windows 8 store application to edit an existing MS word document.
So, I create a blank windows store application. I then use NuGet to install DocumentFormat.OpenXml. This seems to work OK but when I compile the application I get the following error:
While creating .pri files for portable libraries, sub-task 'GenerateProjectPriFile' failed while processing library 'DocumentFormat.OpenXml'.
Any ideas how to use the Open XML libraries within a windows 8 store application and also how to open word documents from within the application?
Thanks
After a bit more research it seems the Open XML can't be used with Windows store apps

Modifying manifest file deletes indexdb in windows 8 metro app

My app(windows 8 metro, using javascript) uses indexDb for database, i have seen when i modify manifest file indexDB database is deleted.
Is this a bug or a feature??.
Now my app is already in windows store I am afraid if i will modify manifest file (which i want to do) users database will get deleted and that will be a huge loss to the user.
So what is the work around for this problem.
You can try their official demo and you will find the same problem
http://code.msdn.microsoft.com/windowsapps/IndexedDB-sample-eb1e95af
This is not a bug - when you modify manifest and deploy app using Visual Studio local data is cleared. This behavior is the same for JS, C++ and C# projects.
It will not happen to your users when they will update the app through the Store.

Silverlight OOB updates when using MEF / PRISM

I am working on a prototype for Silverlight OOB application. To modularize the application either PRISM or MEF or both will be used. When a new version of the application is available, CheckAndDownloadUpdateAsync can assist in downloading the latest version in OOB scenario.
How does updates work if only a new version of an application module is available? Is there a known functionality and/or strategy to be used to download new modules?
You can roll your own update detection, by having a small file on your server next to the XAP for your app, that contains the latest version. For example:
http://localhost/myawesomeapp.xap
http://localhost/myawesomeapp.xap.ver
When you want to check for updates without downloading them, you can always hit the .ver file, check the version listed in it and if newer then the current running app, show the Update button to the user.
Note that this approach also would allow you to create more advanced scenarios, like prompting the user to upgrade to a different version of the app (Pro for example) or that they need to upgrade their Silverlight to get the latest.
And if you have multiple apps, you can list all of them in that file and do cross-promotion between your apps.

Having trouble installing SQLite

What I need is "System.Data.SQLite ADO.NET 4.0", which I cannot find in the home-page.
So I downloaded "Precompiled Binary (Windows) Zip Archive " from here (I think this is for .Net 3.5).
Now I am suppose to Copy SQLite.DLL to my project and add a reference.
But for some reason VS-2010 says "Cannnot be added . Please make sure that the file is accessible, and that it is a valid assembly or COM component."
I am reffering this site
You'd need an existing SQLite database. To help create your own SQLite databases outside of Visual Studio, use the SQLite Admin tool. It's very easy to use, and if you're
familiar with SQL Server Management Studio and the like, you'll get it easy. Design your tables, etc, and you'll save it as a file (.s3db).
To give your application access to the SQLite database, download System.Data.SQLite at the SourceForge page for SQLite ADO.NET Provider. This will install the binaries into a directory like C:\Program Files (x86)\SQLite.NET\bin\. You can then reference these binaries from your .NET project. System.Data.SQLite and System.Data.SQLite.Linq.
This library is easy to use in your .NET project. This is an ADO.NET provider for a SQLite database. Basically it gives you the ability to use classes like SQLiteConnection and SQLiteCommand.
The original developer's site: http://sqlite.phxsoftware.com/.