Questions tagged [ferret]

Ferret is a data analysis and visualization software designed specifically for oceanography, atmospheric and climate sciences. Ferret is developed by community users and was initially developed and is currently maintained at NOAA PMEL, Seattle WA.

Ferret is a data analysis and visualization software designed specifically for oceanography, atmospheric and climate sciences. Ferret handles large and complex gridded and non-gridded data. Ferret was initially developed and is currently maintained at NOAA PMEL, Seattle WA, but is developed by its users, the ocean-atmosphere-climate sciences community.

Ferret most naturally handles the file format netCDF. The ability to store attributes with data fields in netCDF allows ferret to perform data analysis and visualization in three spatial plus time dimensions. Ferret handles spatial dimensions in geophysical formats to allow for different map projections for creating publication-quality maps.

Ferret is evolving towards PyFerret, a python module wrapping Ferret, allowing python to interface and access Ferret.

Visit the homepage at http://ferret.pmel.noaa.gov/Ferret/home

31 questions
48
votes
8 answers

Is there a pure Python Lucene?

The ruby folks have Ferret. Someone know of any similar initiative for Python? We're using PyLucene at current, but I'd like to investigate moving to pure Python searching.
PEZ
  • 16,821
  • 7
  • 45
  • 66
5
votes
3 answers

How to install ferret gem on Windows 7?

I was trying to run an OpenSource project which requires ferret to be installed. While installing it using gem install ferret, it's giving this error -> Building native extensions. This could take a while... ERROR: Error installing ferret: …
Rav
  • 51
  • 3
5
votes
2 answers

Garbage collection with Ruby C Extension

I am working my way through Ferret (Ruby port of Lucene) code to solve a bug. Ferret code is mainly a C extension to Ruby. I am running into some issues with the garbage collector. I managed to fix it, but I don't completely understand my fix =) I…
OverClocked
  • 1,177
  • 1
  • 11
  • 19
4
votes
1 answer

How rebuild index with acts_as_ferret?

I am using acts_as_ferret(0.4.3) to do full-text searching, but when update index I need to restart ferret, so is there any good method to make it update automatic? thanks!
why
  • 23,923
  • 29
  • 97
  • 142
4
votes
3 answers

Converting GrADS (.grd) to NetCDF (.nc)?

I have files which contains atmospheric data in 6 hrs intervals (4 files per day) in .grd format. I also have the concerned descriptor files (yyyymmddhh.ctl) . I can plot the data using using GrADS. But I need to convert these files into NetCDF…
3
votes
0 answers

How to run ferret (acts_as_ferret) with jruby?

I have an existing project, which uses the "acts_as_ferret" gem. I installed it (and the other required gems) and tried to run the db-migration script. I get the following error: gems/rails-2.3.4/lib/rails/gem_dependency.rb:119:Warning:…
Stephan
  • 1,639
  • 3
  • 15
  • 26
2
votes
1 answer

PyFERRET commands on MacTerminal not working

I installed PyFerret through the terminal using Anaconda. Following the instructions from: https://github.com/NOAA-PMEL/PyFerret/blob/master/README.md Seems like the install was successful since I can activate the environment with conda activate…
RSM
  • 227
  • 2
  • 11
2
votes
2 answers

Installing ferret and acts_as_ferret

I'm looking for a solid walkthrough or some direction on getting ferret set up on my rails server. Everyone on the internet makes it seem so easy, but I can't seem to get it all together. What I've done succesfully: gem install ferret gem install…
Kyle Macey
  • 8,074
  • 2
  • 38
  • 78
2
votes
1 answer

Finding á, à, etc characters with ferret in rails

I have a rails project with ferret working on it. Also I have some tables with french and spanish names in there. That contains characters like: á, à. ü, etc. When I made a search I only use common characters and that makes me impossible to find in…
malev
  • 235
  • 2
  • 5
2
votes
3 answers

Is Ferret stable enough to use in production?

Ferret the ruby implementation of lucene is reasonably powerful, however online discussions in 2008 seemed to indicate ferret had many stability issues and would segfault regularly. There have been 10 or so commits this year so the project has…
Sam Saffron
  • 128,308
  • 78
  • 326
  • 506
1
vote
2 answers

Ferret search not working for my rails app

First, I logged into the ruby script/console -e production and tried to index each table using Model.rebuild_index It worked fine and returned true I then started the ferret server using the command ruby script/ferret_server start -e…
Mithun Sasidharan
  • 20,572
  • 10
  • 34
  • 52
1
vote
1 answer

calculate correlation using cdo in Netcdf file

I want to calculate spatial and temporal correlation coefficient with a file having 1 variable and the other having 2. How can I select one variable from the one having 2 to calculate the correlation? Which command should I use? Here is the command…
Minh Hiếu
  • 39
  • 1
  • 8
1
vote
1 answer

How to plot NetCDF Files with GnuPlot?

Hey guys I was wondering if it is possible to plot NetCDF files using Gnuplot. I was trying to use PyFerret on the command line, but I was unable to figure it out. Using PyFerret I was able to determine that the NetCDF file has the following…
RSM
  • 227
  • 2
  • 11
1
vote
0 answers

Delete hanging ferret index entry after record deleted

I'm using ActsAsFerret which is a Rails wrapper for the Ruby-based Ferret search engine. Sometimes it seems a record is deleted using SQL, rather than via ActiveRecord (ie record.destroy), and when this happens an index entry is left in the Ferret…
Max Williams
  • 32,435
  • 31
  • 130
  • 197
1
vote
3 answers

Rails: find_by_contents with conditions; syntax help please

Looking to limit a find based on conditions in a Rails 2.0.2. Find statement: @employees = Employee.find_by_contents(params[:keywords].to_s, :include => [ :categories, :revisions, :approvals, :archives, :related_documents ]) Need to add a condition…
Jeffrey
  • 4,098
  • 11
  • 42
  • 66
1
2 3