stophun / fdotoolbox Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/fdotoolbox
Automatically exported from code.google.com/p/fdotoolbox
Implement support for select aggregates in the data preview control
Original issue reported on code.google.com by [email protected]
on 8 Jul 2008 at 7:16
The current layout of the release has all files in the same folder.
This makes it difficult to replace FDO with a new release.
I would like there to be a folder called FDO, and in it should be all the
files from the FDO SDK. This will also remove ambiguities regarding the
files "changelog.txt" and "license.txt".
Original issue reported on code.google.com by [email protected]
on 23 Jul 2008 at 7:13
Include help documentation for FDO Toolbox
Original issue reported on code.google.com by [email protected]
on 19 Jul 2008 at 9:39
Tabs (such as Spatial Context Management, Schema Management, etc) stay
open, even when the connection they refer to is removed, causing unhandled
exceptions on subsequent actions in these tabs.
I would suggest prompting the user when they delete a connection with open
panels, and then closing them on deletion.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 3:45
A "memory allocation failed" error will occur when previewing large sets of
feature data. This occurs because when calling the IGeometry.Text over many
iterations, it will eventually exhaust the memory.
See remarks for get_Text():
http://fdo.osgeo.org/files/fdo/docs/FDO_API_managed/dc/d19/class_o_s_geo_1_1_f_d
_o_1_1_geometry_1_1_i_geometry_imp_8f476e6f5b7b6a94bb86551b36dccb9c.htm
There needs to be a way to explicity free this memory. Invoking Dispose()
on the IGeometry instance does not work :-(
Original issue reported on code.google.com by [email protected]
on 10 Jul 2008 at 11:02
It it becoming clear that even though FDO is a GENERIC API, certain
providers have certain corner cases prevent a generic approach to copying
across spatial contexts.
Instead, delegate this functionality to an ICopySpatialContextOverride
interface:
public interface ICopySpatialContextOverride
{
void CopySpatialContext(IConnection source, IConnection target);
}
Those providers that have specific needs can implement this interface and
implement that method.
The BulkCopyTask class will include a new property:
public ICopySpatialContextOverride CopySpatialContextOverride
{
get;
set;
}
During the bulk copy process if this property is set it will call its
CopySpatialContexts() instead of the built-in one.
This way, we can "bolt-on" additional behaviour to handle these corner cases.
Include two implementations to handle these corner cases:
ShpCopySpatialContextOverride
MySqlCopySpatialContextOverride
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 12:09
Include support for the viewing and creation of spatial contexts.
Original issue reported on code.google.com by [email protected]
on 7 Jul 2008 at 11:34
Incorporate a configuration file which lists a series of extension modules
to load when the application starts up.
Original issue reported on code.google.com by [email protected]
on 13 Jul 2008 at 7:02
Modify the file pickers to use the application's starting path as the
initial directory.
Original issue reported on code.google.com by [email protected]
on 10 Jul 2008 at 3:55
Implement support for editing existing Bulk Copy tasks.
Original issue reported on code.google.com by [email protected]
on 10 Jul 2008 at 4:55
Would be useful to be able to save a bulk copy definition (input file,
input schema, input class, copy spatial contexts, spatial and attribute
filters, output file, output schema, output class) and then call this bulk
copy (with an appopriate delete of the target file) from the command line.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 4:08
Implement Bulk Copy Option: Copy Spatial Contexts
if true, will copy all the source spatial contexts to the target connection.
If target does not support multiple spatial contexts, the user will be
prompted for the spatial context to be copied over and the original spatial
context will be destroyed and replaced with the specified spatial context.
Original issue reported on code.google.com by [email protected]
on 10 Jul 2008 at 6:06
Implement Bulk Copy Option: Apply Schema on target
if true will ignore the mappings specified and instead will apply the
*full* source schema and classes to the target.
This option will be true if specified by the user or if the target
connection has no schemas.
This option is needed for the Express Bulk Copy commands.
Original issue reported on code.google.com by [email protected]
on 10 Jul 2008 at 6:01
Edit a class, add or remove any properties from it, then apply. The
application will say "Schema(s) applied" but when the Object Explorer
refreshes, the properties are unchanged.
Original issue reported on code.google.com by [email protected]
on 19 Jul 2008 at 11:12
Implement support for sql statements in the data preview control
As this control is meant to do *previews* of data and not actual data
maintenance, the implementation should also check that the SQL being
entered is only SQL SELECT and not INSERT, UPDATE or DELETE
Original issue reported on code.google.com by [email protected]
on 8 Jul 2008 at 7:18
Currently, any connection bound tab instance (eg. Schema Management for
<conn>) can be opened many times for the same connection. This obviously
introduces the possiblity of data corruption/conflicts (eg. Multiple Schema
Management tabs for the same connection)
A mechanism needs to be in place to prevent multiple tabs of the same
content instance where such things should not be allowed
Original issue reported on code.google.com by [email protected]
on 13 Jul 2008 at 7:26
Properties of a class can only be found by opening the schema managment
tab, even when you only want to browse the properties.
Modify the Object Explorer to show properties under each class node.
Original issue reported on code.google.com by [email protected]
on 17 Jul 2008 at 7:13
Allow extension modules to add toolbar and menu/context menu entries to the
main application when it gets loaded by the module manager.
Original issue reported on code.google.com by [email protected]
on 20 Jul 2008 at 5:07
The application needs a way to browse and manage data stores for any
rdbms-based provider.
Original issue reported on code.google.com by [email protected]
on 23 Jul 2008 at 5:20
Add a new command
name: refreshconn
displayname: Refresh Connection
icon: page_refresh
description: refresh the selected connection
invocation mode: UI
Include this command in the Object Explorer
Original issue reported on code.google.com by [email protected]
on 10 Jul 2008 at 6:11
Currently once a property has been mapped it cannot be un-mapped unless you
close and re-open the tab.
Allow properties to be un-mapped.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 10:48
The Generic Create Data Store dialog won't work for FDO providers that are
not flat-file based, because these providers require a connection to be
made first.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 9:16
I'm not sure what the best way of implementing this is, but it would be
nice to be able to modify an existing schema via the GUI and then save it
out as a new SDF file.
I couldn't find any way of doing this other than saving the current schema
out as a text file and then modifying it manually (where I promptly got
lost).
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 3:42
Current Bulk copy is limited to only one class.
Enhance the Bulk Copy implementation with support for multiple classes.
Original issue reported on code.google.com by [email protected]
on 9 Jul 2008 at 1:27
It would be useful to be able to define a spatial filter (bounding box,
shape) during bulk copy.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 3:58
It would be useful to be able to define a filter (such as zone = 1) during
the bulk copy process.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 3:37
Currently, all configuration files (saved connections, tasks, schema
definitions) all have the .xml file extension. While they are true there is
potential for mixing up these files (eg. Loading a schema definition as a
saved connection) as they all share the same file extension.
Include the following file extensions.
- .conn for saved connections
- .schema for saved Feature Schema definitions
- .task for saved tasks
Modify all file pickers to use these new file extensions.
Original issue reported on code.google.com by [email protected]
on 10 Jul 2008 at 3:54
Include MenuMap.xml as an embedded resource. That way, should the
MenuMap.xml file be lost for any reason, we can recover it with a copy
embedded inside the assembly.
Original issue reported on code.google.com by [email protected]
on 5 Jul 2008 at 7:50
For FDO providers such as MySQL connection is a two-step process.
First step is to get the initial values required for connection
[Username/Password/Service]
When connecting this will move the connection state to pending, as it
requires a second set of connection properties [DataStore] to complete the
connection.
The current Connect/Create Data Store dialogs will fail completely on such
providers.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 10:25
All BaseDocumentCtl sub-classes currently return a fixed string for the
title. This should change so that the Title property is a true property
with working get/set
Original issue reported on code.google.com by [email protected]
on 9 Jul 2008 at 4:24
If there are lots of tabs open, it can get confusing with the currently
(non-existent) tab naming scheme. Connection-bound tabs should follow the
format: [Tab Name] - [Connection Name]. This way the user can determine
which connection this tab is related to.
Original issue reported on code.google.com by [email protected]
on 23 Jul 2008 at 10:25
Allow the user to rename connection names from the system generated
Connection0, Connection1, etc
Original issue reported on code.google.com by [email protected]
on 7 Jul 2008 at 11:56
It would be nice to be able to:
- Pick spatial contexts from a list. Guessing you’d have to hard-code
this?
- Retrieve the bounds from the source data with a "fetch" button that
allows you to pick the Schema and Class(es?) to extract the bounds from.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 3:40
The Bulk Copy process will fail if the target connection does not support
the data types found in the source connection.
Eg. Copy to SHP will fail if the source connection has double Data
Properties as SHP does not support them.
Original issue reported on code.google.com by [email protected]
on 17 Jul 2008 at 5:26
Include the LGPL header in all source code files
Include a copy of the LGPL licence in the svn repository
Original issue reported on code.google.com by [email protected]
on 6 Jul 2008 at 6:17
Add image icons for the property mapping context menu so the user can
determine the type of property they are mapping to
Original issue reported on code.google.com by [email protected]
on 12 Jul 2008 at 8:45
Calls to any stream write within the AppConsole class should be prefixed
with the current date and time.
Original issue reported on code.google.com by [email protected]
on 17 Jul 2008 at 6:18
Would recommend either not allowing the object explorer to be closed, or
creating a "View" menu that allows the user to re-enable it.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 4:12
Currently, all commands can be invoked from the application console.
The reality is that some commands are never meant to be invoked from the
application console, so we need a way to determine a command's permissible
modes of execution.
Add a new enum property Type to the Command class which is of the type
CommandType with the following values:
Console = 1
UI = 2
All = 3
If a command is of type CommandType.Console it can only be invoked from the
console.
If a command is of type CommandType.UI it can only be invoked from the user
interface element (ie. toolbar or menu)
If a command is of type CommandType.Console | CommandType.UI is can be
invoked from both
Command entries of both MenuMap.xml and OEMenuMap.xml will also be
verified. Commands of type CommandType.Console will be omitted from any
menus or toolbars.
Original issue reported on code.google.com by [email protected]
on 6 Jul 2008 at 5:11
MenuMap.xml should support overridable names and icons just like OEMenuMap.xml
Original issue reported on code.google.com by [email protected]
on 6 Jul 2008 at 4:18
Currently, the Object Explorer's menus are hard-coded via the designer.
The Object Explorer's context menus should be driven from an xml file, just
like the main application's menus, making customisation easier by simply
editing the xml file.
Original issue reported on code.google.com by [email protected]
on 5 Jul 2008 at 7:55
When using the Data Preview to view class data. The geometry field will
always render as "System.Byte[]"
This does not help the user at all. The field should be showing the textual
form of the geometry.
Original issue reported on code.google.com by [email protected]
on 5 Jul 2008 at 7:32
Convert the current query pane in the data preview control into a tabbed
interface with the following tabs:
- Standard (Default)
- Standard Query fields
- Aggregates
- Select Aggregate fields
- SQL
- SQL text box
Use fdo capability checking to disable/hide unsupported elements.
Original issue reported on code.google.com by [email protected]
on 7 Jul 2008 at 5:55
As part of the SDF/SHP creation process, it would be nice to have a check
box & text box allowing the creation of a connection to the new file with
a user-defined name.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 3:47
Placeholder issue for all source-code commentary changes.
Original issue reported on code.google.com by [email protected]
on 23 Jul 2008 at 10:35
Currently, every time a new file picker dialog box is opened, it defaults
to the fdo toolbox startup directory.
It would be nice if this could remember the last-used directory, and also
if the user could define a working directory that would be used for the
initial dialog in a session.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 3:49
Implement the following bulk copy commands in the Express Module
1. sdf2sdf
2. sdf2shp
3. shp2shp
4. shp2sdf
Original issue reported on code.google.com by [email protected]
on 5 Jul 2008 at 7:30
When you right click a source property to map it to a target property, the
list of mappable properties may also include properties that are read-only.
When building the context menu, omit any read-only properties so they do
not appear on the list of mappable properties.
Original issue reported on code.google.com by [email protected]
on 12 Jul 2008 at 8:37
Running copy_thirdparty_[debug|release].bat does not copy the com folder
and its sql scripts, which are needed for rdbms-based fdo providers.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2008 at 11:40
SHP provider has two modes of connection:
1. By file
2. By directory
Add SHP Directory connection option to the express module
Original issue reported on code.google.com by [email protected]
on 9 Jul 2008 at 1:19
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.