Esempio n. 1
0
        private void SearchButtonOnClick(object sender, EventArgs e)
        {
            MpegManager manager = new MpegManager(xmlPath);

            var Concept               = ConceptTxt.Text ?? "";
            var Event                 = EventTxt.Text ?? "";
            var SpatialRelation       = SpatialRelationTxt.Text ?? "";
            var SpatialRelationSource = SpatialRelationSourceTxt.Text ?? "";
            var SpatialRelationTarget = SpatialRelationTargetTxt.Text ?? "";

            var TemporalRelation       = TemporalRelationTxt.Text ?? "";
            var TemporalRelationSource = TemporalRelationSourceTxt.Text ?? "";
            var TemporalRelationTarget = TemporalRelationTargetTxt.Text ?? "";
            var agent    = AgentTxt.Text ?? "";
            var Relation = RelationTxt.Text ?? "";



            HashSet <Agent> agents = new HashSet <Agent> {
                new Agent(agent)
            };
            Mpeg mpegQuery = new Mpeg(Event, Concept, "", SpatialRelation, SpatialRelationSource, SpatialRelationTarget,
                                      TemporalRelation, TemporalRelationSource, TemporalRelationTarget, Relation, agents);
            HashSet <Mpeg> result = manager.QueryImages(mpegQuery);

            HashSet <Image> images = new HashSet <Image>();

            foreach (var r in result)
            {
                images.Add(manager.GetImageFromBase64(r.Image));
            }
        }
Esempio n. 2
0
        private void UploadButtonOnClick(object sender, EventArgs e)
        {
            MpegManager manager = new MpegManager(XmlPath);

            var Concept               = ConceptTxt.Text ?? "";
            var Event                 = EventTxt.Text ?? "";
            var SpatialRelation       = SpatialRelationTxt.Text ?? "";
            var SpatialRelationSource = SpatialRelationSourceTxt.Text ?? "";
            var SpatialRelationTarget = SpatialRelationTargetTxt.Text ?? "";

            var TemporalRelation       = TemporalRelationTxt.Text ?? "";
            var TemporalRelationSource = TemporalRelationSourceTxt.Text ?? "";
            var TemporalRelationTarget = TemporalRelationTargetTxt.Text ?? "";
            var agent    = AgentTxt.Text ?? "";
            var Relation = RelationTxt.Text ?? "";

            HashSet <Agent> agents = new HashSet <Agent> {
                new Agent(agent)
            };
            string encodedImage = manager.GetBase64StringFromImage(_imageHandler.GetImageUrl());
            Mpeg   mpeg         = new Mpeg(Event, Concept, encodedImage, SpatialRelation, SpatialRelationSource, SpatialRelationTarget,
                                           TemporalRelation, TemporalRelationSource, TemporalRelationTarget, Relation, agents);

            manager.AddMpegToXml(mpeg);

            // manager.MigrateXmlToDb();
        }
Esempio n. 3
0
 public SearchImageView()
 {
     InitializeComponent();
     MpegManager manager = new MpegManager(xmlPath);
 }